27 lines
726 B
JavaScript
27 lines
726 B
JavaScript
import { assertNodeErrorFree } from '../../WABinary/index.js';
|
|
export class USyncDisappearingModeProtocol {
|
|
constructor() {
|
|
this.name = 'disappearing_mode';
|
|
}
|
|
getQueryElement() {
|
|
return {
|
|
tag: 'disappearing_mode',
|
|
attrs: {}
|
|
};
|
|
}
|
|
getUserElement() {
|
|
return null;
|
|
}
|
|
parser(node) {
|
|
if (node.tag === 'disappearing_mode') {
|
|
assertNodeErrorFree(node);
|
|
const duration = +node?.attrs.duration;
|
|
const setAt = new Date(+(node?.attrs.t || 0) * 1000);
|
|
return {
|
|
duration,
|
|
setAt
|
|
};
|
|
}
|
|
}
|
|
}
|
|
//# sourceMappingURL=USyncDisappearingModeProtocol.js.map
|