Mercurial > pidgin-twitter
comparison pidgin-twitter.c @ 201:0aeeafe37ef7
revised parrot blocker for identi.ca. now it compares stripped text and the stored message.
author | Yoshiki Yazawa <yaz@honeyplanet.jp> |
---|---|
date | Tue, 12 Aug 2008 15:20:58 +0900 |
parents | 9a2d727f39b4 |
children | 67d8eaba446d |
comparison
equal
deleted
inserted
replaced
200:9a2d727f39b4 | 201:0aeeafe37ef7 |
---|---|
1538 g_free(*buffer); *buffer = NULL; | 1538 g_free(*buffer); *buffer = NULL; |
1539 } | 1539 } |
1540 } | 1540 } |
1541 | 1541 |
1542 if(service == identica_service) { | 1542 if(service == identica_service) { |
1543 gchar *stripped = strip_html_markup(*buffer); | |
1543 if(identica_post && | 1544 if(identica_post && |
1544 strlen(identica_post) && | 1545 strlen(identica_post) && |
1545 strstr(*buffer, identica_post)) { | 1546 strstr(stripped, identica_post)) { |
1546 twitter_debug("identica parrot clearing: buf = %s post = %s\n", | 1547 twitter_debug("identica parrot clearing: buf = %s post = %s\n", |
1547 *buffer, identica_post); | 1548 *buffer, identica_post); |
1548 g_free(*sender); *sender = NULL; | 1549 g_free(*sender); *sender = NULL; |
1549 g_free(*buffer); *buffer = NULL; | 1550 g_free(*buffer); *buffer = NULL; |
1550 } | 1551 } |
1552 g_free(stripped); | |
1551 } | 1553 } |
1552 | 1554 |
1553 if(service != twitter_service) { | 1555 if(service != twitter_service) { |
1554 return FALSE; | 1556 return FALSE; |
1555 } | 1557 } |