summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Beller <stefanbeller@googlemail.com>2011-08-21 22:44:27 +0200
committerStefan Beller <stefanbeller@googlemail.com>2011-08-21 22:44:49 +0200
commit2dc21142e1eeb1065c6e06a2877ca59c914aef22 (patch)
tree9e5a66a03abd867ce974fb0305ccfa028e618ab0
parentd07bb3cb08047530bc82759f15d266feebb98327 (diff)
downloadmanamarket-2dc21142e1eeb1065c6e06a2877ca59c914aef22.tar.gz
manamarket-2dc21142e1eeb1065c6e06a2877ca59c914aef22.tar.bz2
manamarket-2dc21142e1eeb1065c6e06a2877ca59c914aef22.tar.xz
manamarket-2dc21142e1eeb1065c6e06a2877ca59c914aef22.zip
put data into git repository to make backup easier
-rwxr-xr-xmain.py4
-rw-r--r--tradey.py9
2 files changed, 12 insertions, 1 deletions
diff --git a/main.py b/main.py
index 8d33d0d..fdb461f 100755
--- a/main.py
+++ b/main.py
@@ -986,7 +986,7 @@ def main():
if trader_state.item.get == 1: # !add
sale_tree.add_item(trader_state.item.player, trader_state.item.id, trader_state.item.amount, trader_state.item.price)
user_tree.get_user(trader_state.item.player).set('used_stalls', \
- str(int(user_tree.get_user(trader_state.item.player).get('used_stalls')) + 1))
+ str(int(user_tree.get_user(trader_state.item.player).get('used_stalls')) + 1))
elif trader_state.item.get == 0: # !buy \ !getback
seller = sale_tree.get_uid(trader_state.item.uid).get('name')
@@ -1009,6 +1009,8 @@ def main():
sale_tree.save()
user_tree.save()
+ tradey.saveData()
+
trader_state.reset()
logging.info("Trade Complete.")
print "SMSG_TRADE_COMPLETE"
diff --git a/tradey.py b/tradey.py
index add8256..2fe9d5a 100644
--- a/tradey.py
+++ b/tradey.py
@@ -7,6 +7,8 @@
see www.themanaworld.org
"""
import time
+import os
+from subprocess import call
from xml.etree.ElementTree import *
class UserTree:
@@ -95,5 +97,12 @@ class ItemTree:
self.tree = ElementTree(self.root)
self.tree.write("data/sale.xml")
+def saveData():
+ cwd = os.getcwd()
+ os.chdir("data")
+ call(["git", "commit","-a", '-m transaction'])
+ os.chdir("..")
+
+
if __name__ == '__main__':
print "Do not run this file directly. Run main.py"