Add locks to ZHash

This commit is contained in:
Zontreck 2019-12-21 02:45:02 -07:00
parent bebd7aea90
commit b7cb5f2361

View file

@ -769,10 +769,14 @@ namespace Bot
{ {
set set
{ {
lock(_lock)
{
if (value != "") if (value != "")
CalculateKey(value); CalculateKey(value);
else NewKey(); else NewKey();
} }
}
get get
{ {
return _key; return _key;
@ -811,6 +815,9 @@ namespace Bot
public void NewKey() public void NewKey()
{ {
lock(_lock)
{
_key = "".PadLeft(10, '0'); _key = "".PadLeft(10, '0');
_key += ":"; _key += ":";
_key += "".PadRight(4, '0'); _key += "".PadRight(4, '0');
@ -819,6 +826,7 @@ namespace Bot
_key += ":"; _key += ":";
_key += "".PadRight(8, '0'); _key += "".PadRight(8, '0');
} }
}
public void SetKey(string Key) public void SetKey(string Key)
{ {