receptor/src/actions/filter_subscribe.js

19 lines
586 B
JavaScript
Raw Normal View History

import ws_send from '../socket';
export const FILTER_SUBSCRIBE = 'FILTER_SUBSCRIBE';
export const FILTER_UNSUBSCRIBE = 'FILTER_UNSUBSCRIBE';
2017-12-30 18:41:44 +01:00
export function filter_subscribe(kind='torrent', criteria=[], _serial=null) {
return dispatch => {
2017-12-30 18:41:44 +01:00
const serial = ws_send(FILTER_SUBSCRIBE, { kind, criteria }, null, _serial);
dispatch({ type: FILTER_SUBSCRIBE, serial, kind, criteria });
};
}
export function filter_unsubscribe(serial) {
return dispatch => {
ws_send(FILTER_UNSUBSCRIBE, { filter_serial: serial });
dispatch({ type: FILTER_UNSUBSCRIBE, serial });
};
}