From 00f08b216202639b35e684e3b3883386ab3d5771 Mon Sep 17 00:00:00 2001 From: ruru4143 Date: Tue, 3 Oct 2023 16:35:56 +0200 Subject: [PATCH] added collision dedection of new actors via registration function --- architecture design proposal.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/architecture design proposal.md b/architecture design proposal.md index d104fa4..be80abc 100644 --- a/architecture design proposal.md +++ b/architecture design proposal.md @@ -255,10 +255,15 @@ interface ActorType { The registration of an actor type also registers every actor that is currently in the `listActorsOfThisType()`-list. +To avoid new actor conflicts, a function must be called and return true when creating a new users or posts. + +```php +function register_new_actor(ActorType $type, String $name) -> Bool +``` # Appendix ## The approach of youtube-dl [youtube-dl](https://github.com/ytdl-org/youtube-dl) is solving a similar problem with "extractors" that return data to the processing-chain of youtube-dl. They provide a base class that includes useful functions for common issues e.g. automatic testing, geo-bypassing, login/cookie/header management. -They can also chain extractors recursivly, like a extractor for mastodon videos, that gets the video from the post and returns the source of the video, that could be youtube, vimeo or anything else youtube-dl supports. \ No newline at end of file +They can also chain extractors recursivly, like a extractor for mastodon videos, that gets the video from the post and returns the source of the video, that could be youtube, vimeo or anything else youtube-dl supports.