private void TryProcessFlags(string data) { Match flagsMatch = Expressions.FlagsRex.Match(data); if (!flagsMatch.Success) { return; } Flags.AddRangeInternal(flagsMatch.Groups[1].Value.Split(' ').Where(_ => !string.IsNullOrEmpty(_))); _downloadProgress = _downloadProgress | MessageFetchMode.Flags; }