|
|
@ -15,21 +15,29 @@ void UserManagerService::onMethodCalled( |
|
|
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) { |
|
|
|
std::shared_ptr<flutter::MethodResult<flutter::EncodableValue>> result) { |
|
|
|
if (method == "setUserListener") { |
|
|
|
if (method == "setUserListener") { |
|
|
|
setUserListener(arguments, result); |
|
|
|
setUserListener(arguments, result); |
|
|
|
} else if (method == "getUsersInfo") { |
|
|
|
} |
|
|
|
|
|
|
|
else if (method == "getUsersInfo") { |
|
|
|
getUsersInfo(arguments, result); |
|
|
|
getUsersInfo(arguments, result); |
|
|
|
} else if (method == "setSelfInfo") { |
|
|
|
} |
|
|
|
|
|
|
|
else if (method == "setSelfInfo") { |
|
|
|
setSelfInfo(arguments, result); |
|
|
|
setSelfInfo(arguments, result); |
|
|
|
} else if (method == "getSelfUserInfo") { |
|
|
|
} |
|
|
|
|
|
|
|
else if (method == "getSelfUserInfo") { |
|
|
|
getSelfUserInfo(arguments, result); |
|
|
|
getSelfUserInfo(arguments, result); |
|
|
|
} else if (method == "subscribeUsersStatus") { |
|
|
|
} |
|
|
|
|
|
|
|
else if (method == "subscribeUsersStatus") { |
|
|
|
subscribeUsersStatus(arguments, result); |
|
|
|
subscribeUsersStatus(arguments, result); |
|
|
|
} else if (method == "unsubscribeUsersStatus") { |
|
|
|
} |
|
|
|
|
|
|
|
else if (method == "unsubscribeUsersStatus") { |
|
|
|
unsubscribeUsersStatus(arguments, result); |
|
|
|
unsubscribeUsersStatus(arguments, result); |
|
|
|
} else if (method == "getSubscribeUsersStatus") { |
|
|
|
} |
|
|
|
|
|
|
|
else if (method == "getSubscribeUsersStatus") { |
|
|
|
getSubscribeUsersStatus(arguments, result); |
|
|
|
getSubscribeUsersStatus(arguments, result); |
|
|
|
} else if (method == "getUserStatus") { |
|
|
|
} |
|
|
|
|
|
|
|
else if (method == "getUserStatus") { |
|
|
|
getUserStatus(arguments, result); |
|
|
|
getUserStatus(arguments, result); |
|
|
|
} else { |
|
|
|
} |
|
|
|
|
|
|
|
else { |
|
|
|
result->NotImplemented(); |
|
|
|
result->NotImplemented(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -40,7 +48,8 @@ void UserManagerService::setUserListener( |
|
|
|
if (arguments) { |
|
|
|
if (arguments) { |
|
|
|
set_user_listener(NewUserListenCallBack()); |
|
|
|
set_user_listener(NewUserListenCallBack()); |
|
|
|
result->Success(flutter::EncodableValue()); |
|
|
|
result->Success(flutter::EncodableValue()); |
|
|
|
} else { |
|
|
|
} |
|
|
|
|
|
|
|
else { |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -55,7 +64,8 @@ void UserManagerService::getUsersInfo( |
|
|
|
char* userIDList_cs = const_cast<char*>(userIDList.c_str()); |
|
|
|
char* userIDList_cs = const_cast<char*>(userIDList.c_str()); |
|
|
|
|
|
|
|
|
|
|
|
get_users_info(NewBaseCallBack(result), operationID_cs, userIDList_cs); |
|
|
|
get_users_info(NewBaseCallBack(result), operationID_cs, userIDList_cs); |
|
|
|
} else { |
|
|
|
} |
|
|
|
|
|
|
|
else { |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -70,7 +80,8 @@ void UserManagerService::setSelfInfo( |
|
|
|
char* userInfo_cs = const_cast<char*>(userInfo.c_str()); |
|
|
|
char* userInfo_cs = const_cast<char*>(userInfo.c_str()); |
|
|
|
|
|
|
|
|
|
|
|
set_self_info(NewBaseCallBack(result), operationID_cs, userInfo_cs); |
|
|
|
set_self_info(NewBaseCallBack(result), operationID_cs, userInfo_cs); |
|
|
|
} else { |
|
|
|
} |
|
|
|
|
|
|
|
else { |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -83,7 +94,8 @@ void UserManagerService::getSelfUserInfo( |
|
|
|
char* operationID_cs = const_cast<char*>(operationID.c_str()); |
|
|
|
char* operationID_cs = const_cast<char*>(operationID.c_str()); |
|
|
|
|
|
|
|
|
|
|
|
get_self_user_info(NewBaseCallBack(result), operationID_cs); |
|
|
|
get_self_user_info(NewBaseCallBack(result), operationID_cs); |
|
|
|
} else { |
|
|
|
} |
|
|
|
|
|
|
|
else { |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -98,7 +110,8 @@ void UserManagerService::subscribeUsersStatus( |
|
|
|
char* userIDs_cs = const_cast<char*>(userIDs.c_str()); |
|
|
|
char* userIDs_cs = const_cast<char*>(userIDs.c_str()); |
|
|
|
|
|
|
|
|
|
|
|
subscribe_users_status(NewBaseCallBack(result), operationID_cs, userIDs_cs); |
|
|
|
subscribe_users_status(NewBaseCallBack(result), operationID_cs, userIDs_cs); |
|
|
|
} else { |
|
|
|
} |
|
|
|
|
|
|
|
else { |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -113,7 +126,8 @@ void UserManagerService::unsubscribeUsersStatus( |
|
|
|
char* userIDs_cs = const_cast<char*>(userIDs.c_str()); |
|
|
|
char* userIDs_cs = const_cast<char*>(userIDs.c_str()); |
|
|
|
|
|
|
|
|
|
|
|
unsubscribe_users_status(NewBaseCallBack(result), operationID_cs, userIDs_cs); |
|
|
|
unsubscribe_users_status(NewBaseCallBack(result), operationID_cs, userIDs_cs); |
|
|
|
} else { |
|
|
|
} |
|
|
|
|
|
|
|
else { |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -126,7 +140,8 @@ void UserManagerService::getSubscribeUsersStatus( |
|
|
|
char* operationID_cs = const_cast<char*>(operationID.c_str()); |
|
|
|
char* operationID_cs = const_cast<char*>(operationID.c_str()); |
|
|
|
|
|
|
|
|
|
|
|
get_subscribe_users_status(NewBaseCallBack(result), operationID_cs); |
|
|
|
get_subscribe_users_status(NewBaseCallBack(result), operationID_cs); |
|
|
|
} else { |
|
|
|
} |
|
|
|
|
|
|
|
else { |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -141,7 +156,8 @@ void UserManagerService::getUserStatus( |
|
|
|
char* userIDs_cs = const_cast<char*>(userIDs.c_str()); |
|
|
|
char* userIDs_cs = const_cast<char*>(userIDs.c_str()); |
|
|
|
|
|
|
|
|
|
|
|
get_user_status(NewBaseCallBack(result), operationID_cs, userIDs_cs); |
|
|
|
get_user_status(NewBaseCallBack(result), operationID_cs, userIDs_cs); |
|
|
|
} else { |
|
|
|
} |
|
|
|
|
|
|
|
else { |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
result->Error("INVALID_ARGUMENT", "Arguments cannot be null"); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|