if not (campaign.id_exists(arguments.id)): pp and print("[!] No such campaign exists!") exit(1) campaign.stop_campaign(arguments.id) elif command == "edit": if not (campaign.id_exists(arguments.id)): pp and print("[!] No such campaign exists!") exit(1) if (arguments.name): campaign.edit_name(arguments.id, arguments.name) if (arguments.message): campaign.edit_message(arguments.id, arguments.message) elif command == "continue": # continue command for cp in campaign.list_all_started_with_followers(): n = os.fork() if n == 0: # pymongo is fork-unsafe cp2 = cp mongoClient = pymongo.MongoClient("mongodb://localhost:27017/") db = mongoClient[DB_NAME] campaignCollection = db[COLLECTION_NAME] campaigni = Campaign(db, campaignCollection) recipients = cp2["followers"] for r in recipients: