From 20d865ed1d344ae3164a00caa7bf59427e554564 Mon Sep 17 00:00:00 2001 From: richard Date: Wed, 8 May 2013 11:26:25 +0100 Subject: [PATCH] small restructuring --- mega/mega.py | 69 +++++++++++++++++++++++++--------------------------- 1 file changed, 33 insertions(+), 36 deletions(-) diff --git a/mega/mega.py b/mega/mega.py index 416523e..7597739 100644 --- a/mega/mega.py +++ b/mega/mega.py @@ -357,42 +357,6 @@ class Mega(object): file_id = self.get_id_from_public_handle(public_handle) return self.destroy(file_id) - def move(self, file_id, target): - """ - Move a file to another parent node - params: - a : command - n : node we're moving - t : id of target parent node, moving to - i : request id - - targets - 2 : root - 3 : inbox - 4 : trash - - or - - target's id - - or - - target's structure returned by find - """ - - #determine target_node_id - if type(target) == int: - target_node_id = str(self.get_node_by_type(target)[0]) - elif type(target) in (str,unicode): - target_node_id = target - else: - file = target[1] - target_node_id = file['h'] - return self.api_request({'a': 'm', - 'n': file_id, - 't': target_node_id, - 'i': self.request_id}) - def empty_trash(self): # get list of files in rubbish out files = self.get_files_in_node(4) @@ -620,3 +584,36 @@ class Mega(object): #return API msg return data + + def move(self, file_id, target): + """ + Move a file to another parent node + params: + a : command + n : node we're moving + t : id of target parent node, moving to + i : request id + + targets + 2 : root + 3 : inbox + 4 : trash + + or... + target's id + or... + target's structure returned by find() + """ + + #determine target_node_id + if type(target) == int: + target_node_id = str(self.get_node_by_type(target)[0]) + elif type(target) in (str, unicode): + target_node_id = target + else: + file = target[1] + target_node_id = file['h'] + return self.api_request({'a': 'm', + 'n': file_id, + 't': target_node_id, + 'i': self.request_id})