             , 1000*60
             )
 
-            @friendInfo((data)->
-                console.log 'friendInfo', data
+            @emit 'ready'
+
+            @friendInfo((err, data)=>
+                if err isnt null
+                    @emit 'error', err
+                    return
+                ret = JSON.parse(data)
+                if ret.retcode isnt 0
+                    return
+                @info = ret.result
             )
             @friendList((err, data)=>
                 if err isnt null

            .query(params)
            .header('Cookie', @cookie())
            .get()((err, resp, body) =>
                cb body
        )

    # updateFriends:() ->

            .header('Cookie', @cookie())
            .header('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8')
            .post(QueryString.stringify(params))((err, resp, body) ->
                callback && callback err, body
            )

    online: (callback)->
