Commit b7088016113a41d1769282c720e5c6c3461e118b

Authored by Adhidarma Hadiwinoto
1 parent c0be703f1e
Exists in master

Modem queue name is an array

Showing 1 changed file with 8 additions and 3 deletions Side-by-side Diff

lib/smstools-config/queues-and-providers.js
... ... @@ -91,7 +91,12 @@ exports.dump = async (mkdirIfQueueDirNotExists) => {
91 91 };
92 92  
93 93 exports.getModemQueueName = (modemName) => {
94   - const queue = (smstoolsConfig.queues || [])
95   - .find((item) => (item.modems || []).indexOf(modemName) >= 0);
96   - return (queue || {}).name || '';
  94 + const queues = queuesSorted().filter((queue) => {
  95 + if (!queue.name || !queue.enabled) return false;
  96 + return (queue.modems || []).indexOf(modemName) >= 0;
  97 + });
  98 +
  99 + return (queues || '').map((queue) => queue.name);
97 100 };
  101 +
  102 +exports.hasQueues = () => !!(smstoolsConfig.queues || []).filter((queue) => queue.enabled);