handleCall method

Future<GeneratedMessage> handleCall(
  1. ServerContext ctx,
  2. String methodName,
  3. GeneratedMessage request
)

Dispatches the call. The request object should come from createRequest.

Implementation

$async.Future<$pb.GeneratedMessage> handleCall(
    $pb.ServerContext ctx, $core.String methodName, $pb.GeneratedMessage request) {
  switch (methodName) {
    case 'Login':
      return login(ctx, request as $3.LoginReq);
    case 'ChangePassword':
      return changePassword(ctx, request as $3.ChangePasswordReq);
    case 'AdminUpdateInfo':
      return adminUpdateInfo(ctx, request as $3.AdminUpdateInfoReq);
    case 'GetAdminInfo':
      return getAdminInfo(ctx, request as $3.GetAdminInfoReq);
    case 'AddAdminAccount':
      return addAdminAccount(ctx, request as $3.AddAdminAccountReq);
    case 'ChangeAdminPassword':
      return changeAdminPassword(ctx, request as $3.ChangeAdminPasswordReq);
    case 'DelAdminAccount':
      return delAdminAccount(ctx, request as $3.DelAdminAccountReq);
    case 'SearchAdminAccount':
      return searchAdminAccount(ctx, request as $3.SearchAdminAccountReq);
    case 'AddDefaultFriend':
      return addDefaultFriend(ctx, request as $3.AddDefaultFriendReq);
    case 'DelDefaultFriend':
      return delDefaultFriend(ctx, request as $3.DelDefaultFriendReq);
    case 'FindDefaultFriend':
      return findDefaultFriend(ctx, request as $3.FindDefaultFriendReq);
    case 'SearchDefaultFriend':
      return searchDefaultFriend(ctx, request as $3.SearchDefaultFriendReq);
    case 'AddDefaultGroup':
      return addDefaultGroup(ctx, request as $3.AddDefaultGroupReq);
    case 'DelDefaultGroup':
      return delDefaultGroup(ctx, request as $3.DelDefaultGroupReq);
    case 'FindDefaultGroup':
      return findDefaultGroup(ctx, request as $3.FindDefaultGroupReq);
    case 'SearchDefaultGroup':
      return searchDefaultGroup(ctx, request as $3.SearchDefaultGroupReq);
    case 'AddInvitationCode':
      return addInvitationCode(ctx, request as $3.AddInvitationCodeReq);
    case 'GenInvitationCode':
      return genInvitationCode(ctx, request as $3.GenInvitationCodeReq);
    case 'FindInvitationCode':
      return findInvitationCode(ctx, request as $3.FindInvitationCodeReq);
    case 'UseInvitationCode':
      return useInvitationCode(ctx, request as $3.UseInvitationCodeReq);
    case 'DelInvitationCode':
      return delInvitationCode(ctx, request as $3.DelInvitationCodeReq);
    case 'SearchInvitationCode':
      return searchInvitationCode(ctx, request as $3.SearchInvitationCodeReq);
    case 'SearchUserIPLimitLogin':
      return searchUserIPLimitLogin(ctx, request as $3.SearchUserIPLimitLoginReq);
    case 'AddUserIPLimitLogin':
      return addUserIPLimitLogin(ctx, request as $3.AddUserIPLimitLoginReq);
    case 'DelUserIPLimitLogin':
      return delUserIPLimitLogin(ctx, request as $3.DelUserIPLimitLoginReq);
    case 'SearchIPForbidden':
      return searchIPForbidden(ctx, request as $3.SearchIPForbiddenReq);
    case 'AddIPForbidden':
      return addIPForbidden(ctx, request as $3.AddIPForbiddenReq);
    case 'DelIPForbidden':
      return delIPForbidden(ctx, request as $3.DelIPForbiddenReq);
    case 'CancellationUser':
      return cancellationUser(ctx, request as $3.CancellationUserReq);
    case 'BlockUser':
      return blockUser(ctx, request as $3.BlockUserReq);
    case 'UnblockUser':
      return unblockUser(ctx, request as $3.UnblockUserReq);
    case 'SearchBlockUser':
      return searchBlockUser(ctx, request as $3.SearchBlockUserReq);
    case 'FindUserBlockInfo':
      return findUserBlockInfo(ctx, request as $3.FindUserBlockInfoReq);
    case 'CheckRegisterForbidden':
      return checkRegisterForbidden(ctx, request as $3.CheckRegisterForbiddenReq);
    case 'CheckLoginForbidden':
      return checkLoginForbidden(ctx, request as $3.CheckLoginForbiddenReq);
    case 'CreateToken':
      return createToken(ctx, request as $3.CreateTokenReq);
    case 'ParseToken':
      return parseToken(ctx, request as $3.ParseTokenReq);
    case 'AddApplet':
      return addApplet(ctx, request as $3.AddAppletReq);
    case 'DelApplet':
      return delApplet(ctx, request as $3.DelAppletReq);
    case 'UpdateApplet':
      return updateApplet(ctx, request as $3.UpdateAppletReq);
    case 'FindApplet':
      return findApplet(ctx, request as $3.FindAppletReq);
    case 'SearchApplet':
      return searchApplet(ctx, request as $3.SearchAppletReq);
    case 'GetClientConfig':
      return getClientConfig(ctx, request as $3.GetClientConfigReq);
    case 'SetClientConfig':
      return setClientConfig(ctx, request as $3.SetClientConfigReq);
    case 'DelClientConfig':
      return delClientConfig(ctx, request as $3.DelClientConfigReq);
    case 'GetUserToken':
      return getUserToken(ctx, request as $3.GetUserTokenReq);
    case 'InvalidateToken':
      return invalidateToken(ctx, request as $3.InvalidateTokenReq);
    case 'LatestApplicationVersion':
      return latestApplicationVersion(ctx, request as $3.LatestApplicationVersionReq);
    case 'AddApplicationVersion':
      return addApplicationVersion(ctx, request as $3.AddApplicationVersionReq);
    case 'UpdateApplicationVersion':
      return updateApplicationVersion(ctx, request as $3.UpdateApplicationVersionReq);
    case 'DeleteApplicationVersion':
      return deleteApplicationVersion(ctx, request as $3.DeleteApplicationVersionReq);
    case 'PageApplicationVersion':
      return pageApplicationVersion(ctx, request as $3.PageApplicationVersionReq);
    default:
      throw $core.ArgumentError('Unknown method: $methodName');
  }
}