Build 533169stable
Module 439147
827 characters · in aca7018765200529.js, 0757b40037dc82a1.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>_});var i=n(562465),l=n(626584),s=n(152007),a=n(867455),r=n(734057),o=n(320501),d=n(222823),c=n(287809),u=n(661191),h=n(652215);let A=new l.A("markUnread");async function _(e,t){let n=c.default.getCurrentUser();if(null==n)return;let l=o.A.getMessages(e),_=l.toArray().filter(e=>0>u.default.compare(e.id,t)).sort((e,t)=>u.default.compare(e.id,t.id)).reverse()[0],m=null==_?u.default.atPreviousMillisecond(t):_.id,p=0;l.forAll(e=>{u.default.compare(e.id,m)>0&&(0,d.Wm)(e,n)&&p++});let g=r.A.getChannel(e);null!=g&&g.isThread()&&(g.isArchivedThread()&&await a.A.unarchiveThread(g,!1),s.A.hasJoined(e)||await a.A.joinThread(g,"Mark Unread")),A.log("Marking unread",{channelId:e,messageId:t}),i.Bo.post({url:h.Rsh.MESSAGE_ACK(e,m),body:{manual:!0,mention_count:p},oldFormErrors:!0,rejectWithError:!0})}}