def delete_request(conn, netBuffer, myData, lock): values = unpack_xml(netBuffer) lock.acquire() try: try: values['arg1'] = int(values['arg1']) except ValueError: general_failure(conn, 'delete', "invalid arguments") #get balance if (values['arg1'] >= 0 and values['arg1'] <= 100): act = values['arg1'] else: general_failure(conn, 'delete', "invalid account number") return if act not in myData: general_failure(conn, 'delete', "nonexistent account number") return if myData[act] != 0: general_failure(conn, 'delete', "nonzero money in that account") return del myData[act] delete_success(conn) finally: lock.release() print myData return
def delete_request(conn, message, myData, lock): values = repackage_message(message) lock.acquire() try: #get balance if (values[0] >= 0 and values[0] <= 100): act = values[0] else: general_failure(conn, 'delete', "invalid account number") return if act not in myData: general_failure(conn, 'delete', "nonexistent account number") return if myData[act] != 0: general_failure(conn, 'delete', "nonzero money in that account") return del myData[act] delete_success(conn) finally: lock.release() print myData return
def delete_request(conn,netBuffer,myData,lock): values = unpack_xml(netBuffer) lock.acquire() try: try: values['arg1'] = int(values['arg1']) except ValueError: general_failure(conn, 'delete', "invalid arguments") #get balance if(values['arg1'] >= 0 and values['arg1'] <= 100): act = values['arg1'] else: general_failure(conn,'delete',"invalid account number") return if act not in myData: general_failure(conn,'delete',"nonexistent account number") return if myData[act] != 0: general_failure(conn,'delete',"nonzero money in that account") return del myData[act] delete_success(conn) finally: lock.release() print myData return
def delete_request(conn,message,myData,lock): values = repackage_message(message) lock.acquire() try: #get balance if(values[0] >= 0 and values[0] <= 100): act = values[0] else: general_failure(conn,'delete',"invalid account number") return if act not in myData: general_failure(conn,'delete',"nonexistent account number") return if myData[act] != 0: general_failure(conn,'delete',"nonzero money in that account") return del myData[act] delete_success(conn) finally: lock.release() print myData return
def delete_request(conn, xml, myData, lock): # get arguments from xml arguments = xml.find('arguments').findall('arg') act = int(arguments[0].text) lock.acquire() try: if act <= 0 or act > 100: general_failure(conn, 'delete', "invalid account number") return if act not in myData: general_failure(conn, 'delete', "nonexistent account number") return if myData[act] != 0: general_failure(conn, 'delete', "nonzero money in that account") return del myData[act] delete_success(conn) finally: lock.release() print myData return
def delete_request(conn,xml,myData,lock): # get arguments from xml arguments = xml.find('arguments').findall('arg') act = int(arguments[0].text) lock.acquire() try: if act <= 0 or act > 100: general_failure(conn,'delete',"invalid account number") return if act not in myData: general_failure(conn,'delete',"nonexistent account number") return if myData[act] != 0: general_failure(conn,'delete',"nonzero money in that account") return del myData[act] delete_success(conn) finally: lock.release() print myData return
def delete_request(conn,json_data,myData,lock): acct_number = json_data['arguments']['acct_number'] lock.acquire() try: if acct_number < 0 or acct_number > 100: general_failure(conn, 'closeAccount',"invalid account number") elif acct_number not in myData: general_failure(conn, 'closeAccount',"nonexistent account number") elif myData[acct_number] != 0: general_failure(conn, 'closeAccount',"nonzero money in that account") else: del myData[acct_number] delete_success(conn) finally: lock.release() print myData return
def delete_request(conn, json_data, myData, lock): acct_number = json_data['arguments']['acct_number'] lock.acquire() try: if acct_number < 0 or acct_number > 100: general_failure(conn, 'closeAccount', "invalid account number") elif acct_number not in myData: general_failure(conn, 'closeAccount', "nonexistent account number") elif myData[acct_number] != 0: general_failure(conn, 'closeAccount', "nonzero money in that account") else: del myData[acct_number] delete_success(conn) finally: lock.release() print myData return