diff --git a/src/lib.zig b/src/lib.zig index 4c3d112ba6f5e3200c1d5276b53fe7ec60d9ee56..b37e146e3f13b1a5d8665da2ffa5c442d002b6f6 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -21,6 +21,14 @@ pub const Provider = struct { logo: string, color: string, + pub fn real_id(self: Provider) string { + if (std.mem.indexOfScalar(u8, self.id, ',')) |_| { + var iter = std.mem.splitScalar(u8, self.id, ','); + return iter.next().?; + } + return self.id; + } + pub fn domain(self: Provider) string { if (std.mem.indexOfScalar(u8, self.id, ',')) |_| { var iter = std.mem.splitScalar(u8, self.id, ',');