Ensure at most one copy of each stat cat is represented when saving a
staged user.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
val = w.attr('displayedValue');
}
+ var map_exists = false;
if(map) {
+ map_exists = true;
if(map.stat_cat_entry() == val)
break;
if(val == null) {
map.stat_cat(w._statcat);
map.stat_cat_entry(val);
map.target_usr(patron.id());
- var t = patron.stat_cat_entries();
+
+ if (!map_exists) {
+ // only add the stat cat to the list if it's not
+ // already in the list.
+ var t = patron.stat_cat_entries();
if (!t) { t = []; }
t.push(map);
patron.stat_cat_entries(t);
+ }
+
break;
}
}