3 if(doc.doc_type == "PodcastUserState")
5 var subscribed_devices = [];
7 for(var n in doc.actions)
9 var action = doc.actions[n];
11 if(action.action == "subscribe")
13 subscribed_devices.push(action.device);
15 else if(action.action == "unsubscribe")
17 var index = subscribed_devices.indexOf(action.device);
18 subscribed_devices.splice(index, 1);
22 if (subscribed_devices.length > 0)
24 emit([doc.podcast, doc.user], null);