19 lines
586 B
JavaScript
19 lines
586 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=[], _serial=null) {
|
|
return dispatch => {
|
|
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 });
|
|
};
|
|
}
|