mirror of
git://jb55.com/damus
synced 2024-10-06 19:53:22 +00:00
Revert "Add the ability to unlike posts"
This reverts commit 237c939639
.
This commit is contained in:
parent
f0df4aa218
commit
0e83632896
@ -387,12 +387,6 @@ struct ContentView: View {
|
|||||||
}
|
}
|
||||||
.onReceive(handle_notify(.like)) { like in
|
.onReceive(handle_notify(.like)) { like in
|
||||||
}
|
}
|
||||||
.onReceive(handle_notify(.delete)) { delete in
|
|
||||||
guard let ev = delete.object as? NostrEvent else {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
self.home.handle_unlike_event(ev)
|
|
||||||
}
|
|
||||||
.onReceive(handle_notify(.deleted_account)) { notif in
|
.onReceive(handle_notify(.deleted_account)) { notif in
|
||||||
self.is_deleted_account = true
|
self.is_deleted_account = true
|
||||||
}
|
}
|
||||||
|
@ -168,15 +168,6 @@ class HomeModel: ObservableObject {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func handle_delete_event(_ ev: NostrEvent) {
|
|
||||||
guard ev.is_valid else {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
self.deleted_events.insert(ev.id)
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
func handle_channel_create(_ ev: NostrEvent) {
|
func handle_channel_create(_ ev: NostrEvent) {
|
||||||
guard ev.is_valid else {
|
guard ev.is_valid else {
|
||||||
return
|
return
|
||||||
@ -194,17 +185,12 @@ class HomeModel: ObservableObject {
|
|||||||
self.notifications = notifications.filter { !damus_state.contacts.is_muted($0.pubkey) }
|
self.notifications = notifications.filter { !damus_state.contacts.is_muted($0.pubkey) }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func handle_delete_event(_ ev: NostrEvent) {
|
||||||
func handle_unlike_event(_ ev: NostrEvent) {
|
guard ev.is_valid else {
|
||||||
guard ev.is_valid, let privkey = self.damus_state.keypair.privkey, let e = ev.last_refid() else {
|
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
let delete = make_delete_event(pubkey: damus_state.keypair.pubkey, privkey: privkey, deleted_events: [ev.id])
|
self.deleted_events.insert(ev.id)
|
||||||
|
|
||||||
pool.send(.event(delete))
|
|
||||||
|
|
||||||
damus_state.likes.remove_event(ev, target: e.ref_id)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func handle_contact_event(sub_id: String, relay_id: String, ev: NostrEvent) {
|
func handle_contact_event(sub_id: String, relay_id: String, ev: NostrEvent) {
|
||||||
|
@ -49,17 +49,4 @@ class EventCounter {
|
|||||||
|
|
||||||
return .success(counts[target]!)
|
return .success(counts[target]!)
|
||||||
}
|
}
|
||||||
|
|
||||||
func remove_event(_ ev: NostrEvent, target: String) {
|
|
||||||
let pubkey = ev.pubkey
|
|
||||||
|
|
||||||
user_events[pubkey]?.remove(target)
|
|
||||||
|
|
||||||
if counts[target] == nil {
|
|
||||||
counts[target] = 0
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
counts[target]! -= 1
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@ -578,16 +578,6 @@ func make_like_event(pubkey: String, privkey: String, liked: NostrEvent) -> Nost
|
|||||||
return ev
|
return ev
|
||||||
}
|
}
|
||||||
|
|
||||||
func make_delete_event(pubkey: String, privkey: String, deleted_events: Set<String>) -> NostrEvent {
|
|
||||||
|
|
||||||
let tags: [[String]] = deleted_events.map{["e", $0]}
|
|
||||||
|
|
||||||
let ev = NostrEvent(content: "Content delete", pubkey: pubkey, kind: NostrKind.delete.rawValue, tags: tags)
|
|
||||||
ev.calculate_id()
|
|
||||||
ev.sign(privkey: privkey)
|
|
||||||
return ev
|
|
||||||
}
|
|
||||||
|
|
||||||
func zap_target_to_tags(_ target: ZapTarget) -> [[String]] {
|
func zap_target_to_tags(_ target: ZapTarget) -> [[String]] {
|
||||||
switch target {
|
switch target {
|
||||||
case .profile(let pk):
|
case .profile(let pk):
|
||||||
|
@ -120,15 +120,6 @@ struct EventActionBar: View {
|
|||||||
self.bar.our_like = liked.event
|
self.bar.our_like = liked.event
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.onReceive(handle_notify(.delete)) { delete in
|
|
||||||
guard let deleteRequest = delete.object as? NostrEvent, deleteRequest.tags.flatMap({$0}).contains(event.id),
|
|
||||||
deleteRequest.pubkey == damus_state.keypair.pubkey else {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
self.bar.our_like = nil
|
|
||||||
self.bar.likes -= 1
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func send_boost() {
|
func send_boost() {
|
||||||
|
Loading…
Reference in New Issue
Block a user