| 123456789101112131415161718192021222324252627282930 |
- const { pushWeChatMessage } = require('./wechat');
- const Message = require('../models/message').Message;
- async function processMessage(userPrefix, message) {
- if (message.content) {
- message = await Message.create(message);
- }
- let result = {
- success: false,
- message: `unsupported message type ${message.type}`,
- };
- switch (message.type) {
- case '0': // WeChat message
- result = await pushWeChatMessage(userPrefix, message);
- break;
- case '1': // Email message
- // TODO: Email message
- break;
- case '2': // HTTP GET request
- // TODO: HTTP GET request
- break;
- default:
- break;
- }
- return result;
- }
- module.exports = {
- processMessage,
- };
|