diff options
Diffstat (limited to 'src/url.zig')
-rw-r--r-- | src/url.zig | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/src/url.zig b/src/url.zig index 74b7a5ae4..ccba2f92b 100644 --- a/src/url.zig +++ b/src/url.zig @@ -210,7 +210,7 @@ pub const URL = struct { } pub fn parse(base_: string) URL { - const base = std.mem.trim(u8, base_, &std.ascii.spaces); + const base = std.mem.trim(u8, base_, &std.ascii.whitespace); if (base.len == 0) return URL{}; var url = URL{}; url.href = base; @@ -542,7 +542,7 @@ pub const QueryStringMap = struct { pub fn getAll(this: *const QueryStringMap, input: string, target: []string) usize { const hash = std.hash.Wyhash.hash(0, input); const _slice = this.list.slice(); - return @call(.{ .modifier = .always_inline }, getAllWithHashFromOffset, .{ this, target, hash, 0, _slice }); + return @call(.always_inline, getAllWithHashFromOffset, .{ this, target, hash, 0, _slice }); } pub fn getAllWithHashFromOffset(this: *const QueryStringMap, target: []string, hash: u64, offset: usize, _slice: Param.List.Slice) usize { @@ -775,7 +775,7 @@ pub const QueryStringMap = struct { pub const PercentEncoding = struct { pub fn decode(comptime Writer: type, writer: Writer, input: string) !u32 { - return @call(.{ .modifier = .always_inline }, decodeFaultTolerant, .{ Writer, writer, input, null, false }); + return @call(.always_inline, decodeFaultTolerant, .{ Writer, writer, input, null, false }); } pub fn decodeFaultTolerant( @@ -1133,23 +1133,23 @@ test "QueryStringMap (full)" { const url = "?cards_platform=Web-12&include_cards=1&include_ext_alt_text=true&include_quote_count=true&include_reply_count=1&tweet_mode=extended&dm_users=false&include_groups=true&include_inbox_timelines=true&include_ext_media_color=true&supports_reactions=true&muting_enabled=false&nsfw_filtering_enabled=false&cursor=GRwmkMCq6fLUnMAnFpDAquny1JzAJyUAAAA&filter_low_quality=true&include_quality=all&ext=mediaColor&ext=altText&ext=mediaStats&ext=highlightedLabel&ext=voiceInfo"; // from chrome's devtools const fixture = .{ - .@"cards_platform" = "Web-12", - .@"include_cards" = "1", - .@"include_ext_alt_text" = "true", - .@"include_quote_count" = "true", - .@"include_reply_count" = "1", - .@"tweet_mode" = "extended", - .@"dm_users" = "false", - .@"include_groups" = "true", - .@"include_inbox_timelines" = "true", - .@"include_ext_media_color" = "true", - .@"supports_reactions" = "true", - .@"muting_enabled" = "false", - .@"nsfw_filtering_enabled" = "false", - .@"cursor" = "GRwmkMCq6fLUnMAnFpDAquny1JzAJyUAAAA", - .@"filter_low_quality" = "true", - .@"include_quality" = "all", - .@"ext" = &[_]string{ "mediaColor", "altText", "mediaStats", "highlightedLabel", "voiceInfo" }, + .cards_platform = "Web-12", + .include_cards = "1", + .include_ext_alt_text = "true", + .include_quote_count = "true", + .include_reply_count = "1", + .tweet_mode = "extended", + .dm_users = "false", + .include_groups = "true", + .include_inbox_timelines = "true", + .include_ext_media_color = "true", + .supports_reactions = "true", + .muting_enabled = "false", + .nsfw_filtering_enabled = "false", + .cursor = "GRwmkMCq6fLUnMAnFpDAquny1JzAJyUAAAA", + .filter_low_quality = "true", + .include_quality = "all", + .ext = &[_]string{ "mediaColor", "altText", "mediaStats", "highlightedLabel", "voiceInfo" }, }; var map = (try QueryStringMap.init(std.testing.allocator, url)) orelse return try std.testing.expect(false); @@ -1186,8 +1186,8 @@ test "QueryStringMap (full)" { test "QueryStringMap not encoded" { const url = "?hey=1&wow=true"; const fixture = .{ - .@"hey" = "1", - .@"wow" = "true", + .hey = "1", + .wow = "true", }; const url_slice = std.mem.span(url); var map = (try QueryStringMap.init(std.testing.allocator, url_slice)) orelse return try std.testing.expect(false); @@ -1205,23 +1205,23 @@ test "QueryStringMap Iterator" { const url = "?cards_platform=Web-12&include_cards=1&include_ext_alt_text=true&include_quote_count=true&include_reply_count=1&tweet_mode=extended&dm_users=false&include_groups=true&include_inbox_timelines=true&include_ext_media_color=true&supports_reactions=true&muting_enabled=false&nsfw_filtering_enabled=false&cursor=GRwmkMCq6fLUnMAnFpDAquny1JzAJyUAAAA&filter_low_quality=true&ext=voiceInfo&include_quality=all&ext=mediaColor&ext=altText&ext=mediaStats&ext=highlightedLabel"; // from chrome's devtools const fixture = .{ - .@"cards_platform" = "Web-12", - .@"include_cards" = "1", - .@"include_ext_alt_text" = "true", - .@"include_quote_count" = "true", - .@"include_reply_count" = "1", - .@"tweet_mode" = "extended", - .@"dm_users" = "false", - .@"include_groups" = "true", - .@"include_inbox_timelines" = "true", - .@"include_ext_media_color" = "true", - .@"supports_reactions" = "true", - .@"muting_enabled" = "false", - .@"nsfw_filtering_enabled" = "false", - .@"cursor" = "GRwmkMCq6fLUnMAnFpDAquny1JzAJyUAAAA", - .@"filter_low_quality" = "true", - .@"include_quality" = "all", - .@"ext" = &[_]string{ + .cards_platform = "Web-12", + .include_cards = "1", + .include_ext_alt_text = "true", + .include_quote_count = "true", + .include_reply_count = "1", + .tweet_mode = "extended", + .dm_users = "false", + .include_groups = "true", + .include_inbox_timelines = "true", + .include_ext_media_color = "true", + .supports_reactions = "true", + .muting_enabled = "false", + .nsfw_filtering_enabled = "false", + .cursor = "GRwmkMCq6fLUnMAnFpDAquny1JzAJyUAAAA", + .filter_low_quality = "true", + .include_quality = "all", + .ext = &[_]string{ "voiceInfo", "mediaColor", "altText", |