Lines Matching refs:metainfo
79 removeURL( tr_benc * metainfo, const char * url )
85 if( tr_bencDictFindStr( metainfo, "announce", &str ) && !strcmp( str, url ) )
88 tr_bencDictRemove( metainfo, "announce" );
92 if( tr_bencDictFindList( metainfo, "announce-list", &announce_list ) )
122 tr_bencDictRemove( metainfo, "announce-list" );
128 if( changed && !tr_bencDictFindStr( metainfo, "announce", &str ) )
136 tr_bencDictAddStr( metainfo, "announce", str );
167 replaceURL( tr_benc * metainfo, const char * in, const char * out )
173 if( tr_bencDictFindStr( metainfo, "announce", &str ) && strstr( str, in ) )
177 tr_bencDictAddStr( metainfo, "announce", newstr );
182 if( tr_bencDictFindList( metainfo, "announce-list", &announce_list ) )
225 addURL( tr_benc * metainfo, const char * url )
230 const bool had_announce = tr_bencDictFindStr( metainfo, "announce", &announce );
231 const bool had_announce_list = tr_bencDictFindList( metainfo, "announce-list", &announce_list );
237 tr_bencDictAddStr( metainfo, "announce", url );
244 announce_list = tr_bencDictAddList( metainfo, "announce-list", 2 );