view spy.pl @ 350:85c17a9245e3

refined the sheep rules
author "Rex Tsai <chihchun@kalug.linux.org.tw>"
date Sun, 15 Feb 2009 02:09:47 +0800
parents 8a69b96be376
children
line wrap: on
line source

#!/usr/bin/perl

use strict;
use Ikariam;
use Data::Dumper;
use Decision::ParseTree q{ParseTree};
use YAML qw/LoadFile Dump DumpFile/;

Ikariam::Cities->has_a(user => 'Ikariam::User');

our $i = new Ikariam($::server, $::user, $::pass);
$i->login;
# $i->check();
foreach (glob("city-*-dump.yaml")) {
    my $city = LoadFile($_);
    my $spydata = $i->checkSafeHouse($city->{id});
    foreach (keys(%{$spydata})) {
        my $city = Ikariam::Cities->retrieve($_);
# my $user = $city->user;
# printf("%s %s\n", $user->name, $city->cityname);
        DumpFile("spy-$_-dump.yaml", $spydata->{$_});
    }
}
$i->logout;