use AnyEvent::HTTP::ScopedClient;
use AnyEvent::Campfire::Stream;
use URI;
use MIME::Base64;
use JSON::XS;
use Try::Tiny;
extends 'AnyEvent::Campfire';
has 'account' => (
is => 'ro',
isa =
my ( $self, $room, $text ) = @_;
$self->post(
"/room/$room/speak",
encode_json( { message => { body => $text } } ),
sub {
my ( $body, $hdr ) = @_;
);
}
sub put_room {
my ( $self, $room, $room_info, $callback ) = @_;
$room_info = encode_json($room_info) if ref($room_info) eq 'HASH';
$self->put( "/room/$room", $room_info, $callback );