Changeset 1391
- Timestamp:
- 03/05/07 19:23:16 (2 years ago)
- Files:
-
- feedmelinks/lib/FeedMeLinks/Bot.pm (modified) (5 diffs)
- feedmelinks/peeps-as-xml.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
feedmelinks/lib/FeedMeLinks/Bot.pm
r1390 r1391 292 292 } 293 293 294 # COMMAND: SHOW TAG ############################################################### 295 } elsif( $fml_username && $sessions_ref->{$sender}{"peeps"}{$message} ) { 296 my $peep = encode( $message ); 297 $aim->send_im($sender, h("<a href='$site/u/$peep'>$peep</a> is your peep! APE CANNOT KILL APE!" )); 298 299 294 300 } else { 295 301 … … 396 402 my $p = "" . $xp->getNodeText("/rest/response"); 397 403 404 # CACHE THE USER's TAGS IN THE SESSION OBJECT: 398 405 my $url = "$site/api/tags?user=" . encode( $u ) . "&password=" . encode( $p ); 399 406 $response = $www->get( $url, []); 400 407 $xp = XML::XPath->new(xml => $response->content); 401 402 408 my $tag_nodes = $xp->findnodes("/tags/tag"); 403 409 my $tags_ref = (); … … 406 412 $tag_name =~ s/\s*name="\s*//; 407 413 $tag_name =~ s/"\s*$//; 408 409 414 my $tag_id = "" . $tag_node->findnodes("./\@id"); 410 415 $tag_id =~ s/\s*id="\s*//; … … 412 417 $tags_ref->{ $tag_name } = $tag_id; 413 418 } 414 415 log_mesg( \*LOG, "debug", "found " . ( keys %$tags_ref ) . " tags for $u" ); 419 420 # CACHE THE USER's PEEPS IN THE SESSION OBJECT: 421 $url = "$site/api/peeps?user=" . encode( $u ) . "&password=" . encode( $p ); 422 $response = $www->get( $url, []); 423 $xp = XML::XPath->new(xml => $response->content); 424 my $peeps_nodes = $xp->findnodes("/rest/response/peep"); 425 my $peeps_ref = (); 426 foreach my $peep_node ($peeps_nodes->get_nodelist) { 427 my $peep_aim = "" . $peep_node->findnodes("./\@aim"); 428 $peep_aim =~ s/\s*aim="\s*//; 429 $peep_aim =~ s/"\s*$//; 430 my $peep_username = "" . $peep_node->findnodes("./text()"); 431 $peeps_ref->{ $peep_username } = $peep_aim; 432 } 433 434 log_mesg( \*LOG, "debug", "found " . ( keys %$peeps_ref ) . " peeps for $u" ); 416 435 417 436 my $session = { … … 420 439 'added_tags' => 0, 421 440 'tags' => $tags_ref, 441 'peeps' => $peeps_ref, 422 442 'renamed' => 0, 423 443 'fml_username' => $u, feedmelinks/peeps-as-xml.php
r543 r1391 15 15 echo "<?xml version='1.0' standalone='yes'?>\n"; 16 16 %> 17 <peeps> 17 <rest> 18 <response> 18 19 <% 19 20 $mode = "xml"; … … 21 22 foreach( $peeps as $user ) { 22 23 %> 23 <peep><%= $user %></peep>24 <peep email="<?= getEmailAddressForUser( $user ) ?>" aim="<?= get_IM_address_for_user( $user ) ?>"><%= $user %></peep> 24 25 <% 25 26 } … … 27 28 28 29 %> 29 </peeps> 30 </response> 31 </rest> 30 32 <% 31 33 } else {