receptor/src/actions/filter_subscribe.js

19 lines
526 B
JavaScript

import ws_send from '../socket';
export const FILTER_SUBSCRIBE = 'FILTER_SUBSCRIBE';
export const FILTER_UNSUBSCRIBE = 'FILTER_UNSUBSCRIBE';
export function filter_subscribe(kind='torrent', criteria=[]) {
return dispatch => {
const serial = ws_send(FILTER_SUBSCRIBE, { criteria, kind });
dispatch({ type: FILTER_SUBSCRIBE, serial });
};
}
export function filter_unsubscribe(serial) {
return dispatch => {
ws_send(FILTER_UNSUBSCRIBE, { serial });
dispatch({ type: FILTER_UNSUBSCRIBE, serial });
};
}