[mastodon-client] fix poll notifications
This commit is contained in:
parent
b841ed5be8
commit
d1c9c7cc31
@ -396,8 +396,8 @@ namespace MisskeyAPI {
|
||||
return MisskeyNotificationType.Reaction
|
||||
case NotificationType.Reblog:
|
||||
return MisskeyNotificationType.Renote
|
||||
case NotificationType.PollVote:
|
||||
return MisskeyNotificationType.PollVote
|
||||
case NotificationType.Poll:
|
||||
return MisskeyNotificationType.PollEnded
|
||||
case NotificationType.FollowRequest:
|
||||
return MisskeyNotificationType.ReceiveFollowRequest
|
||||
default:
|
||||
@ -417,8 +417,8 @@ namespace MisskeyAPI {
|
||||
return NotificationType.Reblog
|
||||
case MisskeyNotificationType.Reaction:
|
||||
return NotificationType.EmojiReaction
|
||||
case MisskeyNotificationType.PollVote:
|
||||
return NotificationType.PollVote
|
||||
case MisskeyNotificationType.PollEnded:
|
||||
return NotificationType.Poll
|
||||
case MisskeyNotificationType.ReceiveFollowRequest:
|
||||
return NotificationType.FollowRequest
|
||||
case MisskeyNotificationType.FollowRequestAccepted:
|
||||
@ -458,6 +458,11 @@ namespace MisskeyAPI {
|
||||
notification = Object.assign(notification, {
|
||||
status: this.note(n.note, host)
|
||||
})
|
||||
if (notification.type === NotificationType.Poll) {
|
||||
notification = Object.assign(notification, {
|
||||
account: this.note(n.note, host).account
|
||||
})
|
||||
}
|
||||
}
|
||||
if (n.reaction) {
|
||||
notification = Object.assign(notification, {
|
||||
|
@ -7,7 +7,7 @@ namespace MisskeyNotificationType {
|
||||
export const Renote: MisskeyEntity.NotificationType = 'renote'
|
||||
export const Quote: MisskeyEntity.NotificationType = 'quote'
|
||||
export const Reaction: MisskeyEntity.NotificationType = 'favourite'
|
||||
export const PollVote: MisskeyEntity.NotificationType = 'pollVote'
|
||||
export const PollEnded: MisskeyEntity.NotificationType = 'pollEnded'
|
||||
export const ReceiveFollowRequest: MisskeyEntity.NotificationType = 'receiveFollowRequest'
|
||||
export const FollowRequestAccepted: MisskeyEntity.NotificationType = 'followRequestAccepted'
|
||||
export const GroupInvited: MisskeyEntity.NotificationType = 'groupInvited'
|
||||
|
@ -8,8 +8,7 @@ namespace NotificationType {
|
||||
export const EmojiReaction: Entity.NotificationType = 'emoji_reaction'
|
||||
export const FollowRequest: Entity.NotificationType = 'follow_request'
|
||||
export const Status: Entity.NotificationType = 'status'
|
||||
export const PollVote: Entity.NotificationType = 'poll_vote'
|
||||
export const PollExpired: Entity.NotificationType = 'poll_expired'
|
||||
export const Poll: Entity.NotificationType = 'poll'
|
||||
}
|
||||
|
||||
export default NotificationType
|
||||
|
@ -93,7 +93,7 @@ const pollVote: MisskeyEntity.Notification = {
|
||||
createdAt: '2021-02-01T01:49:29',
|
||||
userId: user.id,
|
||||
user: user,
|
||||
type: MisskeyNotificationType.PollVote,
|
||||
type: MisskeyNotificationType.PollEnded,
|
||||
note: note
|
||||
}
|
||||
|
||||
@ -168,7 +168,7 @@ describe('getNotifications', () => {
|
||||
},
|
||||
{
|
||||
event: pollVote,
|
||||
expected: MegalodonNotificationType.PollVote,
|
||||
expected: MegalodonNotificationType.Poll,
|
||||
title: 'pollVote'
|
||||
},
|
||||
{
|
||||
|
@ -42,8 +42,8 @@ describe('api_client', () => {
|
||||
dist: MisskeyNotificationType.Renote
|
||||
},
|
||||
{
|
||||
src: MegalodonNotificationType.PollVote,
|
||||
dist: MisskeyNotificationType.PollVote
|
||||
src: MegalodonNotificationType.Poll,
|
||||
dist: MisskeyNotificationType.PollEnded
|
||||
},
|
||||
{
|
||||
src: MegalodonNotificationType.FollowRequest,
|
||||
@ -83,8 +83,8 @@ describe('api_client', () => {
|
||||
dist: MegalodonNotificationType.EmojiReaction
|
||||
},
|
||||
{
|
||||
src: MisskeyNotificationType.PollVote,
|
||||
dist: MegalodonNotificationType.PollVote
|
||||
src: MisskeyNotificationType.PollEnded,
|
||||
dist: MegalodonNotificationType.Poll
|
||||
},
|
||||
{
|
||||
src: MisskeyNotificationType.ReceiveFollowRequest,
|
||||
|
Loading…
Reference in New Issue
Block a user