Pleroma v1.1.9-10-g42f76306+dev Pleroma.User.Info View Source

Link to this section Summary

Link to this section Types

Link to this type

t()

View Source
t() :: %Pleroma.User.Info{
  subscribers: term(),
  default_scope: term(),
  hub: term(),
  fields: term(),
  is_admin: term(),
  raw_fields: term(),
  pinned_activities: term(),
  email_notifications: term(),
  muted_notifications: term(),
  locked: term(),
  ap_enabled: term(),
  mutes: term(),
  keys: term(),
  settings: term(),
  show_role: term(),
  background: term(),
  emoji: term(),
  magic_key: term(),
  hide_follows: term(),
  source_data: term(),
  salmon: term(),
  topic: term(),
  following_count: term(),
  follower_count: term(),
  confirmation_token: term(),
  mascot: term(),
  hide_favorites: term(),
  note_count: term(),
  is_moderator: term(),
  domain_blocks: term(),
  skip_thread_containment: term(),
  banner: term(),
  pleroma_settings_store: term(),
  notification_settings: term(),
  no_rich_text: term(),
  uri: term(),
  muted_reblogs: term(),
  deactivated: term(),
  hide_followers: term(),
  blocks: term(),
  id: term(),
  confirmation_pending: term()
}

Link to this section Functions

Link to this function

add_pinnned_activity(info, activity)

View Source
Link to this function

add_reblog_mute(info, ap_id)

View Source
Link to this function

add_to_block(info, blocked)

View Source
Link to this function

add_to_domain_block(info, domain_blocked)

View Source
Link to this function

add_to_muted_notifications(changeset, info, muted, notifications?)

View Source
add_to_muted_notifications(
  Changeset.t(),
  Pleroma.User.Info.t(),
  String.t(),
  boolean()
) :: Changeset.t()
Link to this function

add_to_mutes(info, muted)

View Source
add_to_mutes(Pleroma.User.Info.t(), String.t()) :: Changeset.t()
Link to this function

add_to_note_count(info, number)

View Source
Link to this function

add_to_subscribers(info, subscribed)

View Source
Link to this function

admin_api_update(info, params)

View Source
Link to this function

confirmation_changeset(info, opts)

View Source
confirmation_changeset(Pleroma.User.Info.t(), keyword()) :: Changeset.t()
Link to this function

follow_information_update(info, params)

View Source
Link to this function

mascot_update(info, url)

View Source
Link to this function

mastodon_settings_update(info, settings)

View Source
Link to this function

profile_update(info, params)

View Source
Link to this function

remote_user_creation(info, params)

View Source
Link to this function

remove_from_block(info, blocked)

View Source
Link to this function

remove_from_domain_block(info, domain_blocked)

View Source
Link to this function

remove_from_muted_notifications(changeset, info, muted)

View Source
remove_from_muted_notifications(
  Changeset.t(),
  Pleroma.User.Info.t(),
  String.t()
) :: Changeset.t()
Link to this function

remove_from_mutes(info, muted)

View Source
remove_from_mutes(Pleroma.User.Info.t(), String.t()) :: Changeset.t()
Link to this function

remove_from_subscribers(info, subscribed)

View Source
Link to this function

remove_pinnned_activity(info, activity)

View Source
Link to this function

remove_reblog_mute(info, ap_id)

View Source
Link to this function

set_activation_status(info, deactivated)

View Source
Link to this function

set_blocks(info, blocks)

View Source
Link to this function

set_domain_blocks(info, domain_blocks)

View Source
Link to this function

set_follower_count(info, number)

View Source
Link to this function

set_note_count(info, number)

View Source
Link to this function

set_notification_mutes(changeset, muted_notifications, notifications?)

View Source
set_notification_mutes(Changeset.t(), [String.t()], boolean()) :: Changeset.t()
Link to this function

set_source_data(info, source_data)

View Source
Link to this function

set_subscribers(info, subscribers)

View Source
Link to this function

update_email_notifications(info, settings)

View Source
update_email_notifications(t(), map()) :: Ecto.Changeset.t()

Update email notifications in the given User.Info struct.

Examples:

iex> update_email_notifications(%Pleroma.User.Info{email_notifications: %{"digest" => false}}, %{"digest" => true})
%Pleroma.User.Info{email_notifications: %{"digest" => true}}
Link to this function

update_notification_settings(info, settings)

View Source
Link to this function

user_upgrade(info, params, remote? \\ false)

View Source
Link to this function

validate_fields(changeset, remote? \\ false)

View Source