(window.webpackJsonp=window.webpackJsonp||[]).push([[549],{606:function(e,t,a){"use strict";a.r(t),a.d(t,"frontMatter",(function(){return o})),a.d(t,"metadata",(function(){return l})),a.d(t,"rightToc",(function(){return u})),a.d(t,"default",(function(){return s}));var n=a(3),r=a(7),c=(a(0),a(918)),i=a(919),b=["components"],o={id:"moderation",title:"Moderation",sidebar_label:"Moderation"},l={unversionedId:"chat/reactnative/v2/users/moderation",id:"chat/reactnative/v2/users/moderation",isDocsHomePage:!1,title:"Moderation",description:"\x3c!-- ## Block User",source:"@site/docs/chat/reactnative/v2/users/moderation.md",slug:"/chat/reactnative/v2/users/moderation",permalink:"/docs/chat/reactnative/v2/users/moderation",version:"current",sidebar_label:"Moderation",sidebar:"Chat",previous:{title:"Manage User Account",permalink:"/docs/chat/reactnative/v2/users/manage-account"},next:{title:"Overview",permalink:"/docs/chat/reactnative/v2/GroupChat/overview"}},u=[{value:"Mute Chat",id:"mute-chat",children:[]},{value:"Get Mute Status",id:"get-mute-status",children:[]}],d={rightToc:u};function s(e){var t=e.components,a=Object(r.a)(e,b);return Object(c.b)("wrapper",Object(n.a)({},d,a,{components:t,mdxType:"MDXLayout"}),Object(c.b)(i.a,{permalink:"/docs/chat/reactnative/v2/user/moderation/",mdxType:"LayoutHead"}),Object(c.b)("h2",{id:"mute-chat"},"Mute Chat"),Object(c.b)("p",null,"To Mute the chat use below method which disables the notification for the chat when the new messages are received or any action on chat."),Object(c.b)("pre",null,Object(c.b)("code",{parentName:"pre",className:"language-js"},"await SDK.updateMuteNotification(`TO_JID`, `IS_MUTED`);\n")),Object(c.b)("table",null,Object(c.b)("thead",{parentName:"table"},Object(c.b)("tr",{parentName:"thead"},Object(c.b)("th",{parentName:"tr",align:null},"Status"),Object(c.b)("th",{parentName:"tr",align:null},"Description"),Object(c.b)("th",{parentName:"tr",align:"center"},"Type"),Object(c.b)("th",{parentName:"tr",align:"center"},"Required"))),Object(c.b)("tbody",{parentName:"table"},Object(c.b)("tr",{parentName:"tbody"},Object(c.b)("td",{parentName:"tr",align:null},Object(c.b)("inlineCode",{parentName:"td"},"TO_JID")),Object(c.b)("td",{parentName:"tr",align:null},"JID of the To User"),Object(c.b)("td",{parentName:"tr",align:"center"},"JID String"),Object(c.b)("td",{parentName:"tr",align:"center"},"true")),Object(c.b)("tr",{parentName:"tbody"},Object(c.b)("td",{parentName:"tr",align:null},Object(c.b)("inlineCode",{parentName:"td"},"IS_MUTED")),Object(c.b)("td",{parentName:"tr",align:null},Object(c.b)("inlineCode",{parentName:"td"},"true")," for muting the chat, ",Object(c.b)("inlineCode",{parentName:"td"},"false")," for removing"),Object(c.b)("td",{parentName:"tr",align:"center"},"Boolean"),Object(c.b)("td",{parentName:"tr",align:"center"},"true")))),Object(c.b)("h2",{id:"get-mute-status"},"Get Mute Status"),Object(c.b)("p",null,"To determine if a particular user is muted, use the method below. It returns the mute status of the specified user, if the user is muted return 1 else return 0."),Object(c.b)("pre",null,Object(c.b)("code",{parentName:"pre",className:"language-js"},"await SDK.getMuteStatus(`TO_JID`);\n")),Object(c.b)("table",null,Object(c.b)("thead",{parentName:"table"},Object(c.b)("tr",{parentName:"thead"},Object(c.b)("th",{parentName:"tr",align:null},"Status"),Object(c.b)("th",{parentName:"tr",align:null},"Description"),Object(c.b)("th",{parentName:"tr",align:"center"},"Type"),Object(c.b)("th",{parentName:"tr",align:"center"},"Required"))),Object(c.b)("tbody",{parentName:"table"},Object(c.b)("tr",{parentName:"tbody"},Object(c.b)("td",{parentName:"tr",align:null},Object(c.b)("inlineCode",{parentName:"td"},"TO_JID")),Object(c.b)("td",{parentName:"tr",align:null},"JID of the To User"),Object(c.b)("td",{parentName:"tr",align:"center"},"JID String"),Object(c.b)("td",{parentName:"tr",align:"center"},"true")))))}s.isMDXComponent=!0}}]);