public static void SetDataLink(string newLink, bool save = true) { if (string.IsNullOrWhiteSpace(newLink)) { dataLink = null; } else { int byteCount = Encoding.UTF8.GetByteCount(newLink); if (byteCount > byte.MaxValue) { Logger.LogError("Data link is too long! Max 255 bytes! Has " + byteCount); return; } dataLink = newLink; } TCPListener.UpdateDownloadInfo(); if (save) { Save(); } Logger.Log("Data link is set to '{0}'", dataLink); }