From 7983d3373f4df6ae34360100dfd1495262bcc2d2 Mon Sep 17 00:00:00 2001 From: cncfanatics Date: Wed, 20 Oct 2010 18:23:13 +0200 Subject: [PATCH] Shunt instead of swapping for d&d --- service/fit.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/service/fit.py b/service/fit.py index 9d03d0bd5..74025e1f9 100644 --- a/service/fit.py +++ b/service/fit.py @@ -180,10 +180,11 @@ class Fit(object): eos.db.commit() return numSlots != len(fit.modules) - def swapModules(self, fitID, mod1, mod2): + def swapModules(self, fitID, src, dst): fit = eos.db.getFit(fitID) - fit.modules[mod1].position, fit.modules[mod2].position = mod2, mod1 - fit.modules[mod1], fit.modules[mod2] = fit.modules[mod2], fit.modules[mod1] + m = fit.modules[src] + fit.modules.remove(m) + fit.modules.insert(dst, m) def addDrone(self, fitID, itemID): if fitID == None: