diff --git a/src/lib.zig b/src/lib.zig index 50a13b93cd3b1a61c9c0000e1f756bed1108b46e..f16f9fec1007a1765ac2869bd0cab53476bbb763 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -21,6 +21,15 @@ pub const Provider = struct { id_prop: string = "id", logo: string, color: string, + + pub fn domain(self: Provider) string { + if (std.mem.indexOfScalar(u8, self.id, ',')) |_| { + var iter = std.mem.split(u8, self.id, ","); + _ = iter.next(); + return iter.next().?; + } + return self.id; + } }; pub const Client = struct {