Chat-iFly
view release on metacpan or search on metacpan
public/themes/dark/images/chat-1.png
public/themes/dark/images/chat-2.png
public/themes/dark/images/chat.png
public/themes/dark/images/idle.png
public/themes/dark/images/idle_black.png
public/themes/dark/images/loading.gif
public/themes/dark/images/online.png
public/themes/dark/images/online_black.png
public/themes/dark/images/options.png
public/themes/dark/images/subpanel_bar.png
public/themes/light/images/busy.png
public/themes/light/images/chat-1.png
public/themes/light/images/chat-2.png
public/themes/light/images/chat.png
public/themes/light/images/crrooms.png
public/themes/light/images/default_avatar.png
public/themes/light/images/default_room.png
public/themes/light/images/idle.png
public/themes/light/images/idle_black.png
public/themes/light/images/loading.gif
public/themes/light/images/mute.png
lib/Chat/iFly.pm view on Meta::CPAN
my ($self, $user) = @_;
my $result = from_json($self->post('/p/', {
api_key => $self->api_key,
uname => $user->{name},
uid => $user->{id} || 0,
image_path => $self->static_asset_base_uri.'/themes/'.$self->theme.'/images',
isLog => JSON::true,
whichTheme => 'blue',
enableStatus => JSON::true,
role => $user->{is_admin} ? 'admin' : ((exists $user->{custom_roles}) ? $user->{custom_roles} : 'normal'),
validState => ['available','offline','busy','idle'],
up => (exists $user->{avatar_uri}) ? $user->{avatar_uri} : $self->static_asset_base_uri.'/themes/'.$self->theme.'/images/default_avatar.png',
upl => (exists $user->{profile_uri}) ? $user->{profile_uri} : '#',
rel => (exists $user->{relationships_set}) ? 1 : undef,
valid_uids => $user->{relationships_set},
}));
$result->{uid} = $user->{id} || 0;
$result->{name} = $user->{name};
return $result;
}
( run in 0.264 second using v1.01-cache-2.11-cpan-87723dcf8b7 )