Skip to content

Commit 41e5de2

Browse files
committed
Add helper flag check methods
1 parent 04b1868 commit 41e5de2

1 file changed

Lines changed: 25 additions & 0 deletions

File tree

src/Atlasd/Battlenet/Channel.cs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -439,16 +439,41 @@ public string GetUsersAsString(GameState context)
439439
return s;
440440
}
441441

442+
public bool IsModerated()
443+
{
444+
return ActiveFlags.HasFlag(Flags.Moderated);
445+
}
446+
442447
public bool IsPrivate()
443448
{
444449
return !ActiveFlags.HasFlag(Flags.Public);
445450
}
446451

452+
public bool IsProductSpecific()
453+
{
454+
return ActiveFlags.HasFlag(Flags.ProductSpecific);
455+
}
456+
447457
public bool IsPublic()
448458
{
449459
return ActiveFlags.HasFlag(Flags.Public);
450460
}
451461

462+
public bool IsRestricted()
463+
{
464+
return ActiveFlags.HasFlag(Flags.Restricted);
465+
}
466+
467+
public bool IsSilent()
468+
{
469+
return ActiveFlags.HasFlag(Flags.Silent);
470+
}
471+
472+
public bool IsTechSupport()
473+
{
474+
return ActiveFlags.HasFlag(Flags.TechSupport);
475+
}
476+
452477
public void KickUser(GameState source, string target, string reason)
453478
{
454479
GameState targetClient = null;

0 commit comments

Comments
 (0)