--- mcore-src/trunk/mcore-tools/src/include/register.global.class.in 2015/09/03 13:47:44 2447 +++ mcore-src/trunk/mcore-tools/src/include/register.global.class.in 2015/09/03 14:42:38 2457 @@ -6,6 +6,7 @@ local ip_address="$2" local serial local mtime + local serial_id if [[ -z ${mac_address} ]] then @@ -44,6 +45,15 @@ SSLSAY_PORT="6666" nsslsay_fingerprint "register '${serial}'" + # register the client as online + serial_id=$(mysqldo "select serial from state_connected where serial=${serial};") + if [[ -n ${serial_id} ]] + then + mysqldo "update state_connected set ip='${ip_address}', mac='${mac_address}', mtime='${mtime}' where serial=${serial};" + else + mysqldo "insert into state_connected(serial,ip,mac,mtime) values('${serial}','${ip_address}','${mac_address}','${mtime}');" + fi + return 0 fi }