diff options
author | Vinicius Costa Gomes <vinicius.gomes@openbossa.org> | 2010-01-20 20:47:05 -0300 |
---|---|---|
committer | Vinicius Costa Gomes <vinicius.gomes@openbossa.org> | 2010-02-01 19:53:59 -0300 |
commit | 59671b68c54b2ae184aa30a38df74813531d7d8e (patch) | |
tree | 4de06d294961fb2ead228ddad7debed92ea08323 /test | |
parent | 4aa3920ff1dc8109f893c0a08bee6d6dcc8f0d5f (diff) | |
download | obexd-59671b68c54b2ae184aa30a38df74813531d7d8e.tar.gz |
Update ftp-client to use the Request() method
Diffstat (limited to 'test')
-rwxr-xr-x | test/ftp-client | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/test/ftp-client b/test/ftp-client index 595fb19..bacbbab 100755 --- a/test/ftp-client +++ b/test/ftp-client @@ -15,6 +15,11 @@ class Agent(dbus.service.Object): self.verbose = verbose @dbus.service.method("org.openobex.Agent", + in_signature="o", out_signature="s") + def Request(self, path): + return "" + + @dbus.service.method("org.openobex.Agent", in_signature="ot", out_signature="") def Progress(self, path, transferred): if self.verbose: @@ -55,6 +60,11 @@ def parse_options(): return parser.parse_args() +def error(err): + print err + +def void_reply(): + pass def change_folder(session, new_dir): for node in new_dir.split("/"): @@ -69,11 +79,15 @@ def list_folder(session): def put_file(session, filename): session.PutFile(os.path.abspath(filename), - os.path.basename(filename)) + os.path.basename(filename), + reply_handler=void_reply, + error_handler=error) def get_file(session, filename): session.GetFile(os.path.abspath(filename), - os.path.basename(filename)) + os.path.basename(filename), + reply_handler=void_reply, + error_handler=error) if __name__ == '__main__': @@ -91,8 +105,6 @@ if __name__ == '__main__': bus = dbus.SessionBus() mainloop = gobject.MainLoop() - need_mainloop = False - path = "/test/agent" agent = Agent(bus, path, options.verbose) @@ -117,12 +129,9 @@ if __name__ == '__main__': list_folder(ftp) if options.get_file: - need_mainloop = True get_file(ftp, options.get_file) if options.put_file: - need_mainloop = True put_file(ftp, options.put_file) - if need_mainloop: - mainloop.run() + mainloop.run() |