summaryrefslogtreecommitdiff
path: root/src/queue
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-02-06 22:49:42 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-02-06 22:49:42 +0900
commitcf304f88d46873d5e3aa3f62424b187d5478a0bf (patch)
tree8f5742f58def0b64bd5ef0f57bb4e030f0ca2934 /src/queue
parentFix cofig for ci (diff)
parentCheck config on load (#4170) (diff)
downloadmisskey-cf304f88d46873d5e3aa3f62424b187d5478a0bf.tar.gz
misskey-cf304f88d46873d5e3aa3f62424b187d5478a0bf.tar.bz2
misskey-cf304f88d46873d5e3aa3f62424b187d5478a0bf.zip
Merge branch 'develop' of https://github.com/syuilo/misskey into develop
Diffstat (limited to 'src/queue')
-rw-r--r--src/queue/index.ts14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/queue/index.ts b/src/queue/index.ts
index 5d3baa8243..28768bf38f 100644
--- a/src/queue/index.ts
+++ b/src/queue/index.ts
@@ -8,17 +8,17 @@ import handler from './processors';
import { queueLogger } from './logger';
const enableQueue = !program.disableQueue;
-const queueAvailable = config.redis != null;
+const queueAvailable = config.redis.isJust();
const queue = initializeQueue();
function initializeQueue() {
- if (queueAvailable) {
+ return config.redis.map(({ port, host, pass }) => {
return new Queue('misskey', {
redis: {
- port: config.redis.port,
- host: config.redis.host,
- password: config.redis.pass
+ port: port,
+ host: host,
+ password: pass.getOrElse(null)
},
removeOnSuccess: true,
@@ -27,9 +27,7 @@ function initializeQueue() {
sendEvents: false,
storeJobs: false
});
- } else {
- return null;
- }
+ }).getOrElse(null);
}
export function deliver(user: ILocalUser, content: any, to: any) {