Changeset 5ca1416 for protocols/twitter/twitter.c
- Timestamp:
- 2015-05-04T21:21:57Z (10 years ago)
- Branches:
- master
- Children:
- 041777e, 31169ee, b1dc403
- Parents:
- 70ec7ab (diff), c43146d (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. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
protocols/twitter/twitter.c
r70ec7ab r5ca1416 867 867 } 868 868 869 bee_user_t twitter_log_local_user; 870 869 871 /** Convert the given bitlbee tweet ID, bitlbee username, or twitter tweet ID 870 872 * into a twitter tweet ID. … … 897 899 bu = td->log[id].bu; 898 900 id = td->log[id].id; 899 /* Beware of dangling pointers! */900 if (!g_slist_find(ic->bee->users, bu)) {901 bu = NULL;902 }903 901 } else if (twitter_parse_id(arg, 10, &id)) { 904 902 /* Allow normal tweet IDs as well; not a very useful … … 911 909 } 912 910 if (bu_) { 911 if (bu == &twitter_log_local_user) { 912 /* HACK alert. There's no bee_user object for the local 913 * user so just fake one for the few cmds that need it. */ 914 twitter_log_local_user.handle = td->user; 915 } else { 916 /* Beware of dangling pointers! */ 917 if (!g_slist_find(ic->bee->users, bu)) { 918 bu = NULL; 919 } 920 } 913 921 *bu_ = bu; 914 922 } … … 1003 1011 in_reply_to = id; 1004 1012 allow_post = TRUE; 1013 } else if (g_strcasecmp(cmd[0], "url") == 0) { 1014 id = twitter_message_id_from_command_arg(ic, cmd[1], &bu); 1015 if (!id) { 1016 twitter_log(ic, "Tweet `%s' does not exist", cmd[1]); 1017 } else { 1018 /* More common link is twitter.com/$UID/status/$ID (and that's 1019 * what this will 302 to) but can't generate that since for RTs, 1020 * bu here points at the retweeter while id contains the id of 1021 * the original message. */ 1022 twitter_log(ic, "https://twitter.com/statuses/%lld", id); 1023 } 1024 goto eof; 1025 1005 1026 } else if (g_strcasecmp(cmd[0], "post") == 0) { 1006 1027 message += 5;
Note: See TracChangeset
for help on using the changeset viewer.