Changeset 3fbce97 for protocols/twitter


Ignore:
Timestamp:
2016-09-24T20:14:34Z (8 years ago)
Author:
Wilmer van der Gaast <wilmer@…>
Children:
ba52ac5
Parents:
63cad66 (diff), 82cb190 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' into parson

Location:
protocols/twitter
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • protocols/twitter/twitter.c

    r63cad66 r3fbce97  
    678678        ic->flags &= ~OPT_LOGGED_IN;
    679679
    680         // Remove the main_loop function from the function queue.
    681         b_event_remove(td->main_loop_id);
    682 
    683         if (td->timeline_gc) {
    684                 imcb_chat_free(td->timeline_gc);
    685         }
    686 
    687680        if (td) {
     681                // Remove the main_loop function from the function queue.
     682                b_event_remove(td->main_loop_id);
     683
     684                if (td->timeline_gc) {
     685                        imcb_chat_free(td->timeline_gc);
     686                }
     687
    688688                if (td->filter_update_id > 0) {
    689689                        b_event_remove(td->filter_update_id);
  • protocols/twitter/twitter_http.c

    r63cad66 r3fbce97  
    2424/***************************************************************************\
    2525*                                                                           *
    26 *  Some funtions within this file have been copied from other files within  *
     26*  Some functions within this file have been copied from other files within  *
    2727*  BitlBee.                                                                 *
    2828*                                                                           *
     
    5353        char *tmp;
    5454        GString *request = g_string_new("");
    55         void *ret;
     55        void *ret = NULL;
    5656        char *url_arguments;
    5757        url_t *base_url = NULL;
     
    7272                base_url = g_new0(url_t, 1);
    7373                if (!url_set(base_url, url_string)) {
    74                         g_free(base_url);
    75                         return NULL;
     74                        goto error;
    7675                }
    7776        }
     
    132131        }
    133132
     133error:
    134134        g_free(url_arguments);
    135135        g_string_free(request, TRUE);
  • protocols/twitter/twitter_lib.c

    r63cad66 r3fbce97  
    314314        td = ic->proto_data;
    315315
     316        // Parse the data.
     317        if (!(parsed = twitter_parse_response(ic, req))) {
     318                return;
     319        }
     320
    316321        txl = g_new0(struct twitter_xml_list, 1);
    317322        txl->list = td->follow_ids;
    318 
    319         // Parse the data.
    320         if (!(parsed = twitter_parse_response(ic, req))) {
    321                 return;
    322         }
    323323
    324324        twitter_xt_get_friends_id_list(parsed, txl);
     
    390390        }
    391391
     392        // Get the user list from the parsed xml feed.
     393        if (!(parsed = twitter_parse_response(ic, req))) {
     394                return;
     395        }
     396
    392397        txl = g_new0(struct twitter_xml_list, 1);
    393398        txl->list = NULL;
    394399
    395         // Get the user list from the parsed xml feed.
    396         if (!(parsed = twitter_parse_response(ic, req))) {
    397                 return;
    398         }
    399400        twitter_xt_get_users(parsed, txl);
    400401        json_value_free(parsed);
     
    13891390        td = ic->proto_data;
    13901391
    1391         txl = g_new0(struct twitter_xml_list, 1);
    1392         txl->list = NULL;
    1393 
    13941392        // The root <statuses> node should hold the list of statuses <status>
    13951393        if (!(parsed = twitter_parse_response(ic, req))) {
    13961394                goto end;
    13971395        }
     1396
     1397        txl = g_new0(struct twitter_xml_list, 1);
     1398        txl->list = NULL;
     1399
    13981400        twitter_xt_get_status_list(ic, parsed, txl);
    13991401        json_value_free(parsed);
     
    14281430        td = ic->proto_data;
    14291431
    1430         txl = g_new0(struct twitter_xml_list, 1);
    1431         txl->list = NULL;
    1432 
    14331432        // The root <statuses> node should hold the list of statuses <status>
    14341433        if (!(parsed = twitter_parse_response(ic, req))) {
    14351434                goto end;
    14361435        }
     1436
     1437        txl = g_new0(struct twitter_xml_list, 1);
     1438        txl->list = NULL;
     1439
    14371440        twitter_xt_get_status_list(ic, parsed, txl);
    14381441        json_value_free(parsed);
Note: See TracChangeset for help on using the changeset viewer.