Example #1
0
def subscribeInfo(request):
    try:
        subscribeParam = request.POST
        subscribeType = subscribeParam.get("type", None)
        if subscribeType == "rss":
            rssSubscribe = RSSSubscribe(user=get_user(request), rssURL=subscribeParam.get("rssURL", None),
                                        rssName=subscribeParam.get("rssName", None))
            rssSubscribe.save()
            return HttpResponseRedirect("subscribeRssPage.htm")
        elif subscribeType == "weibo-user":
            weiboType = subscribeParam.get("weiboType", None)
            if weiboType == "sina":
                weiboUserSubscribe = WeiboUserSubscribe(user=get_user(request),
                                                        subscribeUser=subscribeParam.get("subscribeUser", None),
                                                        weiboType="sina")
                try:
                    weiboUserSubscribe.save()
                except Exception, e:
                    if e.args[0] == 1062:
                        #1 mean susbcribed!
                        HttpResponse(json.dumps(commonView.reponseOK(1), ensure_ascii=False))
                return HttpResponse(json.dumps(commonView.reponseOK(), ensure_ascii=False))

    except Exception, e:
        log.error("subscribe error:%s", e)
        return HttpResponse(status=500)
Example #2
0
def login(request):
    username=None
    passwrod=None
    try:
        params=request.POST
        username=params.get("username",None)
        passwrod=params.get("password",None)
        loginUser=authenticate(username=username,password=passwrod)
        if loginUser and loginUser.is_active:
            djangoLogin(request, loginUser)
            return HttpResponse(json.dumps(commonView.reponseOK()))
        else:
            raise CoinfoException(CoinfoException.USER_PASSWORD_ERR)
    except Exception,e:
        log.error("LOGIN ERROR :%s:%s %s"%(username,passwrod,e))
        return HttpResponse(json.dumps(commonView.responseCommonException(e)))
Example #3
0
def searchSinaWeiboUsers(request):
    try:
        params = request.POST
        uid = params.get("uid")
        screenName = params.get("screenName")
        print screenName
        searchUser = sina.searchUsers(uid, screenName)
        userID = searchUser["id"]
        try:
            WeiboUserSubscribe.objects.get(user=get_user(request),
                                                  subscribeUser=userID,
                                                  weiboType="sina")
        except ObjectDoesNotExist:
            searchUser["subscribed"] = False
        else:
            searchUser["subscribed"] = True
        return HttpResponse(json.dumps(searchUser, ensure_ascii=False))
    except APIError, apiError:
        #1 mean not find!
        if apiError.error_code == 20003:
            return HttpResponse(json.dumps(commonView.reponseOK(1)))
        else:
            return HttpResponse(json.dumps(commonView.responseCommonException(apiError)))
Example #4
0
def syncTop100WalletData(request):
    btcWallet.syncData()
    return HttpResponse(json.dumps(commonView.reponseOK(), ensure_ascii=False))