summaryrefslogtreecommitdiffstats
path: root/py3status/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'py3status/__init__.py')
-rwxr-xr-xpy3status/__init__.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/py3status/__init__.py b/py3status/__init__.py
index f16a945..d98b83d 100755
--- a/py3status/__init__.py
+++ b/py3status/__init__.py
@@ -5,6 +5,7 @@ import os
import select
import sys
+from collections import OrderedDict
from contextlib import contextmanager
from copy import deepcopy
from datetime import datetime, timedelta
@@ -411,13 +412,13 @@ class I3status(Thread):
the user in his i3status.conf.
"""
ordered = []
- for module in self.config['order']:
- if module in py3_modules:
- for method in py3_modules[module].methods.values():
+ for module_name in self.config['order']:
+ if module_name in py3_modules:
+ for method in py3_modules[module_name].methods.values():
ordered.append(method['last_output'])
else:
- if self.config.get(module, {}).get('response'):
- ordered.append(self.config[module]['response'])
+ if self.config.get(module_name, {}).get('response'):
+ ordered.append(self.config[module_name]['response'])
return ordered
@staticmethod
@@ -846,7 +847,7 @@ class Module(Thread):
self.i3status_thread = i3_thread
self.last_output = []
self.lock = lock
- self.methods = {}
+ self.methods = OrderedDict()
self.module_class = None
self.module_inst = ''.join(module.split(' ')[1:])
self.module_name = module.split(' ')[0]