From b781054abdebdc38d28a61a158ace104437908e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Milo=C5=A1=20Mileusni=C4=87?= Date: Sat, 16 Sep 2023 13:47:31 +0200 Subject: [PATCH] close #23; Add IsUnknown function --- is.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/is.go b/is.go index a98bea2..a3bf5b3 100644 --- a/is.go +++ b/is.go @@ -79,3 +79,9 @@ func (ua UserAgent) IsTwitterbot() bool { func (ua UserAgent) IsFacebookbot() bool { return ua.Name == FacebookExternalHit } + +// IsUnknown returns true if the package can't determine the user agent reliably. +// Fields like Name, OS, etc. might still have values. +func (ua UserAgent) IsUnknown() bool { + return !ua.Mobile && !ua.Tablet && !ua.Desktop && !ua.Bot +}