if alias != None and alias != "": result = db.get_aliasname_data(alias) if result[0] == None: # No such alias, create one as a primary alias uid = usr[0] aid = db.insert_alias(uid, alias, True ) else: (aid, uid) = result if uid != usr[0]: print "ERR: WRONG ALIAS OWNER" sys.exit(0) else: uid = usr[0] result = db.get_primary_alias(uid) if result == None: print "ERR: NO PRIMARY" sys.exit(0) (aid, alias) = result assert (alias != "") # Generate random integer rint = cloak.alias.generate_rint() # Update database db.insert_aliasrnd(uid, aid, alias, rint, 1, hint=hint, domain=j2['domain']) # Return alias #print alias+cfg.DEFAULTSEPARATOR+cloak.alias.rint_to_rstr(rint) sys.stdout.write(alias+cfg.DEFAULTSEPARATOR+cloak.alias.rint_to_rstr(rint)+'@'+cfg.DOMAIN)