Changeset 9bedca0 for lib/BarnOwl/Module/Twitter.pm
- Timestamp:
- Jul 4, 2008, 2:08:25 PM (17 years ago)
- Branches:
- master, release-1.10, release-1.7, release-1.8, release-1.9
- Children:
- df6d9af
- Parents:
- 1c24c69
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lib/BarnOwl/Module/Twitter.pm
rd1bb4f3 r9bedca0 20 20 use BarnOwl::Hooks; 21 21 22 sub fail { 23 my $msg = shift; 24 BarnOwl::admin_message('Twitter Error', $msg); 25 die("Twitter Error: $msg\n"); 26 } 27 22 my $twitter; 28 23 my $user = BarnOwl::zephyr_getsender(); 29 24 my ($class) = ($user =~ /(^[^@]+)/); 30 25 my $instance = "status"; 31 26 my $opcode = "twitter"; 27 28 sub fail { 29 my $msg = shift; 30 undef $twitter; 31 BarnOwl::admin_message('Twitter Error', $msg); 32 die("Twitter Error: $msg\n"); 33 } 32 34 33 35 # Don't redefine variables if they already exist … … 70 72 $cfg = from_json($cfg); 71 73 }; 72 if( @!) {73 fail("Unable to parse ~/.owl/twitter: @!");74 if($@) { 75 fail("Unable to parse ~/.owl/twitter: $@"); 74 76 } 75 77 76 my$twitter = Net::Twitter->new(username => $cfg->{user} || $user,77 78 78 $twitter = Net::Twitter->new(username => $cfg->{user} || $user, 79 password => $cfg->{password}, 80 clientname => 'BarnOwl'); 79 81 80 82 if(!defined($twitter->verify_credentials())) { … … 102 104 sub twitter { 103 105 my $msg = shift; 104 $twitter->update($msg); 106 if(defined $twitter) { 107 $twitter->update($msg); 108 } 105 109 } 106 110
Note: See TracChangeset
for help on using the changeset viewer.