mail/back/saveLogic.js
2023-03-29 17:43:46 +02:00

42 lines
993 B
JavaScript

if (message.isReply()) {
// todo transfer
if (message.replyToThread()) {
if (message.hasSameMember(parent)) {
addToThread();
} else {
createThread();
}
} else {
if (message.isInGroup()) {
if (message.hasSameMember(parent)) {
addToGroup();
} else {
createThread();
}
} else {
if (message.isFromChannelOwner()) {
addToChannel(); // todo not sure (with references)
} else {
createThread();
}
}
}
} else {
if (message.isFromUser()) {
if (message.isDm()) {
if (firstMessage()) {
createDM();
} else {
addToDm();
}
} else {
createRoom();
}
} else {
if (firstMessage()) {
createRoom();
} else {
addToRoom();
}
}
}