Esempio n. 1
0
    def _accept(self, data, user, req, timer):
        """接受好友请求"""

        defer = DataBase().get_data(data.id)
        defer.addCallback(self._calc_accept_friend, req, timer)
        defer.addErrback(self._manage_failed, req, timer)
        return defer
Esempio n. 2
0
 def _get_basic_data(self, basic_data, user_id, req, type, timer):
     """
     """
     defer = DataBase().get_data(user_id)
     defer.addCallback(self._calc_draw, basic_data, req, type, timer)
     defer.addErrback(self._draw_failed, req, timer)
     return defer
Esempio n. 3
0
 def _query_worldboss(self, basic_data, user_id, req, timer):
     """
     """
     defer = DataBase().get_data(user_id)
     defer.addCallback(self._calc_query_worldboss, basic_data, req, timer)
     defer.addCallback(self._query_worldboss_succeed, req, timer)
     defer.addErrback(self._query_worldboss_failed, req, timer)
     return defer
Esempio n. 4
0
    def _query_union_season_battle_ranking(self, user_id, req, timer):
        """查询联盟赛季中联盟积分排名
        """

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_union_season_battle, req, timer)
        defer.addErrback(self._query_failed, req, timer)
        return defer
Esempio n. 5
0
 def query_cat(self, common_id, request):
     """查询招财猫获得元宝记录"""
     timer = Timer(common_id)
     req = activity_pb2.QueryCatReq()
     req.ParseFromString(request)
     defer = DataBase().get_data(common_id)
     defer.addCallback(self._calc_query_cat, req, common_id, timer)
     defer.addErrback(self._query_cat_failed, req, timer)
     return defer
Esempio n. 6
0
    def add_kill_enemy_num(self, user_id, request):
        timer = Timer(user_id)
        req = internal_pb2.AddKillEnemyNumReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_add_kill_enemy_num, req, timer)
        defer.addCallback(self._add_kill_enemy_num_succeed, req, timer)
        defer.addErrback(self._add_kill_enemy_num_failed, req, timer)
        return defer
Esempio n. 7
0
    def refresh_energy(self, user_id, request):
        timer = Timer(user_id)
        req = energy_pb2.RefreshEnergyInfoReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_refresh_energy, req, timer)
        defer.addCallback(self._refresh_energy_succeed, req, timer)
        defer.addErrback(self._refresh_energy_failed, req, timer)
        return defer
Esempio n. 8
0
    def query(self, user_id, request):
        timer = Timer(user_id)

        req = dungeon_pb2.QueryExpandDungeonInfoReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_query, req, timer)
        defer.addErrback(self._query_failed, req, timer)
        return defer
Esempio n. 9
0
    def exchange(self, user_id, request):
        timer = Timer(user_id)
        req = resource_pb2.UseGoldReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_exchange, req, timer)
        defer.addCallback(self._exchange_succeed, req, timer)
        defer.addErrback(self._exchange_failed, req, timer)
        return defer
Esempio n. 10
0
    def buy_attack_num(self, user_id, request):
        timer = Timer(user_id)
        req = anneal_pb2.BuyAttackNumReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_buy_attack_num, req, timer)
        defer.addCallback(self._buy_attack_num_succeed, req, timer)
        defer.addErrback(self._buy_attack_num_failed, req, timer)
        return defer
Esempio n. 11
0
    def receive_accept_friend(self, user_id, request):
        """在好友的好友列表中添加自己"""
        timer = Timer(user_id)

        req = friend_pb2.ManageFriendsReq()
        req.ParseFromString(request)
        defer = DataBase().get_data(user_id)
        defer.addCallback(self._accept_receive, req, timer)
        defer.addErrback(self._receive_accept_friend_failed, req, timer)
        return defer
Esempio n. 12
0
    def add_friend(self, user_id, request):
        """添加好友"""
        timer = Timer(user_id)

        req = friend_pb2.AddFriendReq()
        req.ParseFromString(request)
        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_add_friend, req, timer)
        defer.addErrback(self._add_friend_failed, req, timer)
        return defer
Esempio n. 13
0
    def view_apply(self, user_id, request):
        """查看好友申请"""
        timer = Timer(user_id)

        req = friend_pb2.QueryFriendsReq()
        req.ParseFromString(request)
        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_view_apply, req, timer)
        defer.addErrback(self._view_apply_failed, req, timer)
        return defer
Esempio n. 14
0
 def add_cat(self, common_id, request):
     """添加招财猫获得元宝记录"""
     logger.notice("===============add")
     timer = Timer(common_id)
     req = internal_pb2.InternalCatReq()
     req.ParseFromString(request)
     defer = DataBase().get_data(common_id)
     defer.addCallback(self._calc_add, req, common_id, timer)
     defer.addErrback(self._add_failed, req, timer)
     return defer
Esempio n. 15
0
    def finish_exploit(self, user_id, request, force=False):
        timer = Timer(user_id)

        req = exploitation_pb2.ExploitReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_finish_exploit, req, timer, force)
        defer.addErrback(self._finish_exploit_failed, req, timer)
        return defer
Esempio n. 16
0
    def start_chat(self, user_id, request):
        """开始聊天"""
        timer = Timer(user_id)
        req = chat_pb2.StartChatReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_chat, req, timer)
        defer.addErrback(self._start_chat_failed, req, timer)
        return defer
Esempio n. 17
0
    def giveup_pray(self, user_id, request):
        timer = Timer(user_id)
        req = pray_pb2.PrayReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_giveup_pray, req, timer)
        defer.addCallback(self._giveup_pray_succeed, req, timer)
        defer.addErrback(self._giveup_pray_failed, req, timer)
        return defer
Esempio n. 18
0
    def use_cdkey(self, user_id, request):
        """使用兑换码 CDKEY"""
        timer = Timer(user_id)
        req = user_pb2.UseCDkeyReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_use_cdkey, req, timer)
        defer.addErrback(self._use_cdkey_failed, req, timer)
        return defer
Esempio n. 19
0
    def exchange(self, common_id, request):
        """交换排名"""
        timer = Timer(common_id)

        req = internal_pb2.InternalExchangeTransferReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(common_id)
        defer.addCallback(self._calc_exchange, req, timer)
        defer.addErrback(self._exchange_failed, req, timer)
        return defer
Esempio n. 20
0
    def query(self, common_id, request):
        """查询换位厌恶场排行榜"""
        timer = Timer(common_id)

        req = internal_pb2.InternalQueryTransferReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(common_id)
        defer.addCallback(self._calc_query, req, timer)
        defer.addErrback(self._query_failed, req, timer)
        return defer
Esempio n. 21
0
    def query(self, common_id, request):
        """查询公共兑换信息"""
        timer = Timer(common_id)

        req = exchange_pb2.QueryExchangeProportionReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(common_id)
        defer.addCallback(self._calc_query, req, timer)
        defer.addErrback(self._query_failed, req, timer)
        return defer
Esempio n. 22
0
    def start_appoint(self, user_id, request):
        """开始委任战斗"""
        timer = Timer(user_id)

        req = appoint_pb2.StartAppointReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_start_appoint, req, timer)
        defer.addErrback(self._calc_start_appoint_failed, req, timer)
        return defer
Esempio n. 23
0
    def update_city_info(self, user_id, request):
        timer = Timer(user_id)

        req = city_pb2.UpdateCityReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._update_city_info, req)
        defer.addCallback(self._update_city_info_succeed, req, timer)
        defer.addErrback(self._update_city_info_failed, req, timer)
        return defer
Esempio n. 24
0
    def try_transfer(self, union_id, request):
        """自动转让盟主"""
        timer = Timer(union_id)

        req = internal_union_pb2.InternalTryTransferUnionLeaderReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(union_id)
        defer.addCallback(self._calc_transfer, req, timer)
        defer.addErrback(self._transfer_failed, req, timer)
        return defer
Esempio n. 25
0
    def update_basic_info(self, user_id, request):
        """内部接口:更新用户基本信息"""
        timer = Timer(user_id)

        req = internal_pb2.UpdateUserBasicInfoReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_update_basic_info, req, timer)
        defer.addErrback(self._update_basic_info_failed, req, timer)
        return defer
Esempio n. 26
0
    def buy_legendcity_goods(self, user_id, request):
        """购买史实城货物
        """
        timer = Timer(user_id)
        req = wineShop_pb2.BuyLegendCityGoodsReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_buy_legendcity_goods, req, timer)
        defer.addErrback(self._buy_legendcity_goods_failed, req, timer)
        return defer
Esempio n. 27
0
    def exchange(self, user_id, request):
        """兑换"""
        timer = Timer(user_id)

        req = exchange_pb2.ExchangeReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_exchange, req, timer)
        defer.addErrback(self._exchange_failed, req, timer)
        return defer
Esempio n. 28
0
    def query(self, user_id, request):
        """查询兑换信息"""
        timer = Timer(user_id)

        req = exchange_pb2.QueryExchangeInfoReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_query, req, timer)
        defer.addErrback(self._query_failed, req, timer)
        return defer
Esempio n. 29
0
    def query_rival(self, user_id, request):
        """查询对手信息
        """
        timer = Timer(user_id)
        req = legendcity_pb2.QueryLegendCityRivalInfoReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_query_rival, req, timer)
        defer.addErrback(self._query_rival_failed, req, timer)
        return defer
Esempio n. 30
0
    def buy_buff(self, user_id, request):
        """购买史实城 buff
        """
        timer = Timer(user_id)
        req = legendcity_pb2.BuyLegendCityBuffReq()
        req.ParseFromString(request)

        defer = DataBase().get_data(user_id)
        defer.addCallback(self._calc_buy_buff, req, timer)
        defer.addErrback(self._buy_buff_failed, req, timer)
        return defer