Changes in / [a387d12e:1cf32e7d]


Ignore:
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • logging.c

    r5c30091 r3066d23  
    363363  if (owl_message_is_type_zephyr(m)) {
    364364    if (personal) {
    365       if (owl_message_is_type_zephyr(m)) {
    366         from=frombuff=short_zuser(owl_message_get_sender(m));
    367       }
     365      from=frombuff=short_zuser(owl_message_get_sender(m));
    368366    } else {
    369367      from=frombuff=owl_strdup(owl_message_get_class(m));
     
    384382      from=frombuff=owl_sprintf("jabber:%s",owl_message_get_recipient(m));
    385383    }
    386      
    387384  } else {
    388385    from=frombuff=owl_strdup("unknown");
  • perlglue.xs

    rb6c067a r3066d23  
    121121        {
    122122                if(!SvROK(msg) || SvTYPE(SvRV(msg)) != SVt_PVHV) {
    123                         croak("Usage: owl::queue_message($message)");
     123                        croak("Usage: BarnOwl::queue_message($message)");
    124124                }
    125125
     
    136136        {
    137137                if(!SvROK(msg) || SvTYPE(SvRV(msg)) != SVt_PVHV) {
    138                         croak("Usage: owl::add_message($message)");
     138                        croak("Usage: BarnOwl::add_message($message)");
    139139                }
    140140
     
    142142                        m = owl_perlconfig_hashref2message(msg);
    143143                        owl_function_add_message(m);
     144                }
     145        }
     146
     147void log_message(msg)
     148        SV *msg
     149        PREINIT:
     150                owl_message *m;
     151        CODE:
     152        {
     153                if(!SvROK(msg) || SvTYPE(SvRV(msg)) != SVt_PVHV) {
     154                        croak("Usage: BarnOwl::log_message($message)");
     155                }
     156
     157                m = owl_perlconfig_hashref2message(msg);
     158                owl_log_message(m);
     159                owl_message_free(m);
     160        }
     161
     162void add_and_log_message(msg)
     163        SV *msg
     164        PREINIT:
     165                owl_message *m;
     166        CODE:
     167        {
     168                if(!SvROK(msg) || SvTYPE(SvRV(msg)) != SVt_PVHV) {
     169                        croak("Usage: BarnOwl::add_and_log_message($message)");
     170                }
     171
     172                m = owl_perlconfig_hashref2message(msg);
     173                owl_log_message(m);
     174                if (owl_global_is_displayoutgoing(&g)) {
     175                        owl_function_add_message(m);
     176                } else {
     177                        owl_message_free(m);
    144178                }
    145179        }
  • perlwrap.pm

    r18a99d2 r18a99d2  
    241241use base qw( BarnOwl::Message );
    242242
    243 # all loopback messages are personal
    244 sub is_personal {
     243# all loopback messages are private
     244sub is_private {
    245245  return 1;
    246246}
     
    253253use base qw( BarnOwl::Message );
    254254
    255 # all non-loginout AIM messages are personal for now...
    256 sub is_personal {
     255# all non-loginout AIM messages are private for now...
     256sub is_private {
    257257    return !(shift->is_loginout);
    258258}
     
    505505    } else {
    506506        $header = $m->context;
    507         if($m->subcontext) {
     507        if(defined $m->subcontext) {
    508508            $header .= ' / ' . $m->subcontext;
    509509        }
     
    517517    $header .= "(" . $sender . ")";
    518518    my $message = $header . "\n". indentBody($m);
    519     if($m->is_private && $m->direction eq "in") {
     519    if($m->is_personal && $m->direction eq "in") {
    520520        $message = BarnOwl::Style::boldify($message);
    521521    }
Note: See TracChangeset for help on using the changeset viewer.