2018-04-04 08:12:35 -06:00
|
|
|
import http from './processors/http';
|
2018-05-07 03:20:15 -06:00
|
|
|
import { ILocalUser } from '../models/user';
|
2019-02-03 02:16:57 -07:00
|
|
|
import Logger from '../misc/logger';
|
2018-04-04 08:12:35 -06:00
|
|
|
|
2018-07-25 17:11:47 -06:00
|
|
|
export function createHttpJob(data: any) {
|
2018-07-27 03:50:15 -06:00
|
|
|
return http({ data }, () => {});
|
2018-04-04 08:12:35 -06:00
|
|
|
}
|
|
|
|
|
2018-06-17 23:28:43 -06:00
|
|
|
export function deliver(user: ILocalUser, content: any, to: any) {
|
2018-11-15 13:47:29 -07:00
|
|
|
if (content == null) return;
|
|
|
|
|
2018-07-25 17:11:47 -06:00
|
|
|
createHttpJob({
|
2018-04-05 08:24:51 -06:00
|
|
|
type: 'deliver',
|
|
|
|
user,
|
|
|
|
content,
|
|
|
|
to
|
2018-07-25 17:11:47 -06:00
|
|
|
});
|
2018-04-05 08:24:51 -06:00
|
|
|
}
|
2019-02-03 02:16:57 -07:00
|
|
|
|
|
|
|
export const queueLogger = new Logger('queue');
|