X-Git-Url: https://gitweb.ps.run/chirp/blobdiff_plain/deced0f3b5a42bc44c104b3f775c8ba9a2d9b878..8817424be674768df1643c87cb4d19af1bd27b7d:/src/main.zig
diff --git a/src/main.zig b/src/main.zig
index eef36a7..7583d8d 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -780,7 +780,10 @@ const GET = struct {
user.name.constSlice(), user.display_name.constSlice(),
});
if (self.logged_in != null and user_id != self.logged_in.?.user.id) {
- if (try followers.has(self.logged_in.?.user.id)) {
+ const login = self.logged_in.?;
+
+ // follow/unfollow
+ if (try followers.has(login.user.id)) {
try html_form(self.res, "/follow", .{}, .{
.{ "type=\"hidden\" name=\"user_id\" value=\"{x}\"", .{@intFromEnum(user_id)} },
\\type="submit" value="Unfollow"
@@ -883,13 +886,15 @@ const GET = struct {
const referer = if (self.req.get_header("Referer")) |ref| ref else self.req.target;
- try html_form(self.res, "/quote", .{}, .{
- .{ "type=\"hidden\" name=\"referer\" value=\"{s}\"", .{referer} },
- .{ "type=\"hidden\" name=\"post_id\" value=\"{x}\"", .{@intFromEnum(post.id)} },
- "type=\"text\" name=\"text\" placeholder=\"Text\"",
- "type=\"submit\" value=\"Quote\"",
- });
- try self.res.write("
", .{});
+ if (self.logged_in != null) {
+ try html_form(self.res, "/quote", .{}, .{
+ .{ "type=\"hidden\" name=\"referer\" value=\"{s}\"", .{referer} },
+ .{ "type=\"hidden\" name=\"post_id\" value=\"{x}\"", .{@intFromEnum(post.id)} },
+ "type=\"text\" name=\"text\" placeholder=\"Text\"",
+ "type=\"submit\" value=\"Quote\"",
+ });
+ try self.res.write("
", .{});
+ }
const quotes_view = try post.quotes.open(self.txn);
var it = quotes_view.iterator();