aboutsummaryrefslogtreecommitdiff
path: root/src/url.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/url.zig')
-rw-r--r--src/url.zig78
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",