Changeset 152


Ignore:
Timestamp:
12/20/10 18:58:27 (13 years ago)
Author:
nanardon
Message:
  • manage end-user config
Location:
client/trunk/lib/Sophie
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • client/trunk/lib/Sophie/Client.pm

    r117 r152  
    6363    my ($self, $varname, $data) = @_; 
    6464 
    65     my $resp = $self->send_request('user.updatedata', $varname, $data); 
     65    my $resp = $self->send_request('user.update_data', $varname, $data); 
    6666    if (ref $resp) { 
    6767        return 1; 
     
    7575 
    7676    $self->login; 
    77     $self->submit_query($heap, $context, $message); 
     77    if ($message =~ /^\s*set\s+(\w+)\s+(\S+)/) { 
     78        warn "$1, $2"; 
     79        $self->user_config($heap, $1, $2); 
     80    } else { 
     81        $self->submit_query($heap, $context, $message); 
     82    } 
    7883} 
    7984 
  • client/trunk/lib/Sophie/Client/IRC.pm

    r74 r152  
    129129    } 
    130130 
     131} 
     132 
     133sub user_config { 
     134    my ($self, $heap, $var, $value) = @_; 
     135 
     136    $self->set_var($heap->{heap}{server} . '@' . $heap->{from}, 
     137        { $var => $value }); 
    131138} 
    132139 
  • client/trunk/lib/Sophie/Client/Term.pm

    r106 r152  
    2121} 
    2222 
     23sub user_config { 
     24    my ($self, $heap, $var, $value) = @_; 
     25 
     26    $self->set_var('client', { $var => $value }); 
     27} 
     28 
    2329sub run { 
    2430    my ($self) = @_; 
     
    3339            return; 
    3440        }; 
    35         $self->handle_message(undef, undef, $line); 
     41        $self->handle_message(undef, [ 'client' ], $line); 
    3642        $term->addhistory($line); 
    3743    } 
Note: See TracChangeset for help on using the changeset viewer.