package Ġchat . rocket . core . internal . realtime . message Ċ Ċ import Ġchat . rocket . common . model . User Status Ċ Ċ /** Ċ Ġ* ĠMethod Ġcalls Ġare Ġused Ġto Ġtrigger Ġactions Ġbased Ġon Ġthe Ġpassed Ġdata . ĠThe Ġresponse Ġto Ġany Ġmethod Ġcall Ġis Ġcompletely Ċ Ġ* Ġasynchronous Ġand Ġthere âĢĻ s Ġno Ġway Ġto Ġguarantee Ġthe Ġorder Ġon Ġthe Ġful lf il ment Ġof Ġthe Ġcalls . ĠBecause Ġof Ġthat , Ġit Ġis Ġreally Ċ Ġ* Ġimportant Ġthat Ġa Ġunique - id Ġis Ġused Ġon Ġthe Ġmethod Ġcall Ġsince Ġthe Ġsame ĠID Ġwill Ġbe Ġused Ġon Ġthe Ġresponse Ġso Ġthe Ġclient Ċ Ġ* Ġmay Ġknow Ġthe Ġresult Ġof Ġa Ġcall . Ċ Ġ* Ċ Ġ* ĠSee Ġhttps :// rocket . chat / docs / developer - guides / realtime - api / method - calls / Ċ Ġ*/ Ċ Ċ private Ġfun Ġnew Message ( method : ĠString , Ġid : ĠString , Ġparams : ĠString ): ĠString Ġ= ĊĠĠĠ Ġ"{\" msg \":\" method \",\" id \":\" $ id \",\" method \":\" $ method \",\" params \": [$ params ]}" Ċ Ċ internal Ġfun Ġlogin Method ( id : ĠString , Ġtoken : ĠString ): ĠString Ġ= ĊĠĠĠ Ġnew Message (" login ", Ġid , Ġ"{\" resume \":\" $ token \" }") Ċ Ċ internal Ġfun Ġdefault StatusMessage ( id : ĠString , Ġstatus : ĠUser Status ): ĠString Ġ= ĊĠĠĠ Ġnew Message (" User Presence : setDefault Status ", Ġid , Ġ"\" $ status \" ") Ċ Ċ internal Ġfun Ġtemporary StatusMessage ( id : ĠString , Ġstatus : ĠUser Status ): ĠString Ġ= ĊĠĠĠ Ġnew Message (" User Presence :$ status ", Ġid , Ġ"")