package im.actor.sdk.util;
import im.actor.core.AndroidMessenger;
import im.actor.core.entity.Group;
import im.actor.core.entity.User;
import im.actor.core.viewmodel.GroupVM;
import im.actor.core.viewmodel.UserVM;
import im.actor.runtime.mvvm.MVVMCollection;
import im.actor.sdk.ActorSDK;
public class ActorSDKMessenger {
public static AndroidMessenger messenger() {
return ActorSDK.sharedActor().getMessenger();
}
public static MVVMCollection<User, UserVM> users() {
ActorSDK.sharedActor().waitForReady();
return messenger().getUsers();
}
public static MVVMCollection<Group, GroupVM> groups() {
return messenger().getGroups();
}
public static int myUid() {
ActorSDK.sharedActor().waitForReady();
return messenger().myUid();
}
}